通过ARM模板

时间:2017-11-10 17:14:22

标签: azure-storage azure-resource-manager azure-template

我正在尝试设置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中执行此操作,以便在设置环境时最大限度地减少对其他脚本的需求。

任何想法都将不胜感激。

0 个答案:

没有答案