通过 ARM 模板为 azure 存储帐户设置自定义域

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

我正在尝试设置 ARM 模板来为 Azure 存储帐户设置自定义域。我仅在初始设置存储帐户并创建 DNS 记录后运行 ARM 模板的这一部分,但它仍然失败并出现以下错误:

:自定义域名无法验证。从 myStorage.mydomain.com 到 .blob.core.windows.net 的 CNAME 映射不存在。

我已替换了错误中的域名,但其余部分是准确的。 我注意到它看起来很可疑,因为它没有列出我的存储帐户的名称,但存储帐户已命名,所以我不知道如何影响它。 这是资源定义(同样,帐户名和域被替换,但其他一切都相同)

"resources": [
  {
    "name": "myStorageAccount",
    "type": "Microsoft.Storage/storageAccounts",
    "location": "[resourceGroup().location]",
    "apiVersion": "2017-06-01",
    "sku": {
      "name": "Standard_LRS"
    },
    "dependsOn": [],
    "tags": {
      "displayName": "Storage Account"
    },
    "kind": "BlobStorage",
    "properties":{
        "customDomain":{
        "name":"myStorage.mydomain.com",
        "useSubDomain":false
        }
    }
  }            
]

我可以通过 Azure 门户将其设置为相同的自定义域。 它在那里验证得很好。我确信我可以通过单独的 PowerShell 脚本来完成此操作,但我更喜欢在 ARM 中执行此操作,以便在设置环境时最大限度地减少对额外脚本的需求。

如有任何想法,我们将不胜感激。

azure-storage azure-resource-manager azure-rm-template
1个回答
0
投票

如果自定义域被停放或代理,Azure 无法验证它,因此在部署模板之前,请确保您通过 DNS 提供商将 CNAME 记录映射到所选存储帐户端点

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