如何从应用服务调用指向AKS的Azure专用区自定义URL?

wj8zmpe1  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(86)

以前有两个子域创建的公共域。AKS上的两个API服务指向这两个子域,并通过Nginx入口控制器从App Services(UI应用程序)调用。一切都如预期安装后。
现在公共领域没有更新和过期。我们不想使用该公共域,而是使用相同的URL创建Azure专用区域,并指向AKS服务,并能够从AKS浏览这两个服务。但同样不工作,并抛出CORS政策飞行前,当我检查网络选项卡,似乎它呼吁该过期的公共域IP地址。
请建议一下。感谢你的帮助。
谢谢!
预期Azure专用区设置应从App Service调用。像往常一样重新申请。

cbjzeqam

cbjzeqam1#

发生此问题是由于过期的公共域仍被调用。尝试使用ipconfig /flushdns清除DNS缓存
在App服务中创建私有端点和vnet集成,如下所示:
App service -> Networking -> Private endpoint create with express like below:

在私有端点中,确保链接包含您的应用服务和AKS集群的虚拟网络,如下所示:

通过更新DNS记录来更新应用服务的DNS设置。
在 *DNS选项卡->您的域的记录->更新指向的IP地址->保存 * 中更新域的DNS记录以指向Azure专用区域的IP地址

在应用服务中,在网络下使用相同的虚拟网络将vnet集成添加到您的出站流量,如下所示:

检查您是否可以使用tcpping <IP_DNS_Server>访问DNS服务器(在VNET中定义),如下所示:

您可以从Kudu控制台使用nslookup命令来检查域名是否解析为正确的IP地址。
现在我可以将我的私人区域指向我的应用服务Kudu控制台,如下所示:

一旦你的应用服务应该能够调用Azure专用区自定义URL指向AKS,而不会出现任何CORS策略预处理问题。

相关问题