在Azure Government上使用Azure快速入门模板

时间:2017-10-18 13:33:18

标签: azure-resource-manager azure-gov

我正在尝试在Azure Government上使用3 VM SharePoint Azure快速入门模板。

一切正常,但由于Azure政府希望storageAccountUriblob.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"

任何帮助都将不胜感激。

1 个答案:

答案 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/