如何在Azure不同资源组和区域创建同名App Service?
问题原因及解决方案
为什么提示“应用名称不可用”
Azure App Service的应用名称是全局唯一的,无论部署在哪个区域或资源组,因为默认会分配{应用名}.azurewebsites.net的公共域名,这个域名必须全球唯一,所以你无法在另一个区域创建同名的App Service。
实现类似需求的两种方法
方法一:绑定自定义域名
- 在North Central US区域的TestGroup2资源组中,创建一个名称可用的App Service(例如
TestApp-NC-US) - 将你的自定义域名(若有)绑定到这个新的App Service:
- 在新App Service的“自定义域”设置中添加域名
- 配置域名的DNS记录(A记录指向App Service的IP,或CNAME记录指向新App Service的.azurewebsites.net域名)
- 如果不需要原TestApp使用该自定义域名,可从原App Service解绑该域名
- 在North Central US区域的TestGroup2资源组中,创建一个名称可用的App Service(例如
方法二:使用Azure流量管理器统一入口
- 先在North Central US区域创建一个名称可用的App Service(例如
TestApp-NC-US) - 创建Azure流量管理器配置文件,将原
TestApp(Central US)和新创建的TestApp-NC-US(North Central US)添加为端点 - 配置流量路由规则(例如按区域路由、性能路由等)
- 可以将自定义域名绑定到流量管理器的域名,实现用户通过同一个域名访问不同区域的App Service
- 先在North Central US区域创建一个名称可用的App Service(例如
内容的提问来源于stack exchange,提问作者Kirsty
相关产品推荐
相关产品推荐

