小编Sta*_*sen的帖子

如何使用 ARM 部署具有托管 SSL 证书的应用服务

我想创建一个具有自定义主机名绑定和托管 SSL 证书的 Azure 应用服务。

当我创建单个 Bicep 模板时,只有在已创建主机名绑定的情况下才能部署证书资源。但要创建主机名绑定,我需要证书指纹。

更新同一模板中的主机名绑定也是不可能的,因为资源在模板中只能存在一次。

// hostname bindings must be deployed one by one to prevent Conflict (HTTP 429) errors.
@batchSize(1)
resource customHostnameWithoutSsl 'Microsoft.web/sites/hostnameBindings@2019-08-01' = [for fqdn in customHostnames: {
  name: '${webAppService.name}/${fqdn}'
  properties: {
    siteName: webAppService.name
    hostNameType: 'Verified'
    sslState: 'Disabled'
  }
}]

// Managed certificates can only be created once the hostname is added to the web app.
resource certificates 'Microsoft.Web/certificates@2022-03-01' = [for (fqdn, i) in customHostnames: {
  name: '${fqdn}-${webAppName}'
  location: location
  properties: {
    serverFarmId: appServicePlanResourceId …
Run Code Online (Sandbox Code Playgroud)

azure azure-resource-manager azure-front-door azure-bicep

5
推荐指数
1
解决办法
2212
查看次数