我正在尝试在Azure Government上使用3 VM SharePoint Azure快速入门模板。
一切正常,但由于Azure政府希望storageAccountUri
为blob.core.usgovcloudapi.net
而导致部署错误,而默认值为blob.core.windows.net
。
我已将JSON files
更改为预期的blob.core.usgovcloudapi.net
,但它仍然抱怨blob网址的域名必须为blob.core.usgovcloudapi.net
的错误。
我想知道为什么它被覆盖以及如何防止它。
我所做的改变的一个例子是:
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat('http://',parameters('storageAccountNamePrefix'),'1.blob.core.usgovcloudapi.net/vhds/',parameters('sqlVMName'),'-osdisk.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
任何帮助都将不胜感激。
答案 0 :(得分:2)
您应该能够引用存储帐户,这将确保您始终获得正确的地址(无论云端):
"osDisk": {"name": "osdisk","vhd": {"uri": "[concat(reference(concat('Microsoft.Storage/storageAccounts/',
variables('storageAccountName')), '2015-06-15').primaryEndpoints.blob, variables('vmStorageAccountContainerName'), '/',variables('OSDiskName'),'.vhd')]"}}
我们还有一些其他技巧可以使用可能硬编码到单个云的快速入门:
https://blogs.msdn.microsoft.com/azuregov/2016/12/02/azure-quickstart-templates/