0

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

一切正常,除了部署错误是由于 Azure Government 期望的storageAccountUriblob.core.usgovcloudapi.net而默认是blob.core.windows.net.

我已将 更改JSON files为预期的blob.core.usgovcloudapi.net,但它仍然抱怨 blob URL 的域必须为 的错误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"

任何帮助,将不胜感激。

4

1 回答 1

2

您应该能够引用存储帐户,这将确保您始终获得正确的地址(无论云):

 "osDisk": {"name": "osdisk","vhd": {"uri": "[concat(reference(concat('Microsoft.Storage/storageAccounts/', 

 variables('storageAccountName')), '2015-06-15').primaryEndpoints.blob, variables('vmStorageAccountContainerName'), '/',variables('OSDiskName'),'.vhd')]"}}

我们还有一些其他使用 QuickStart 的技巧,这些技巧可能在此处被硬编码到单个云中:

https://blogs.msdn.microsoft.com/azuregov/2016/12/02/azure-quickstart-templates/

于 2017-10-19T03:32:43.910 回答