在Devops部署期间添加Azure Web App Service自定义域

问题描述 投票:2回答:1

App Service自定义域要求在部署时进行验证,这又需要DNS CNAME指向新的App Service名称。但是,应用程序服务名称是动态创建的,因此我们不知道它在部署时的名称。 https://docs.microsoft.com/en-us/azure/app-service/manage-custom-dns-migrate-domain几乎解决了问题,但还要求您在部署之前知道应用程序服务名称。

我曾尝试过将App Gateway置于App Service的前面,并在重写规则中编辑URL。这部分起作用,但不幸的是,它有一个已记录的错误,其中有很多要重写的Set-Cookie,它将重写第一个并删除其余的。因此,我们无法在App Gateway上重写标头(直到MS修复错误为止),而必须一直将公共URL发送到后端App Service,因此为什么我们需要在App Service上定义的自定义域本身。

问题是:如果在创建应用服务之前不知道其名称,如何在使用Azure Devops进行部署时在应用服务上创建自定义域?

azure-devops azure-web-sites azure-web-app-service
1个回答
0
投票

[也许有几个选项,有ARM template supportCLI command。可以分别使用AzureResourceGroupDeployment@2任务或AzureCLI@2任务从Azure DevOps自动化这两项。

请注意,当您创建应用程序服务时,可以指定名称,只要名称是唯一的即可(请参阅CLI reffirst parameter in the ARM template)。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.