这是用于创建存储帐户的ARM模板
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_ZRS",
"Standard_GRS",
"Standard_RAGRS",
"Premium_LRS"
],
"metadata": {
"description": "Describes the storage type."
}
}
},
"resources": [
................
{
"apiVersion": "2015-06-15",
"name": "[variables('storageName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[resourceGroup().location]",
"dependsOn": [ ],
"tags": {
"displayName": "storage"
},
"properties": {
"accountType": "[parameters('storageAccountType')]"
}
}
]
}
工作得非常好,但是当我尝试使用帐户类型Standard_RAGRS进行地理复制时,它会返回错误:
'名为.....的存储帐户已存在于订阅下。'
我做错了什么?
由于
答案 0 :(得分:0)
存储帐户资源上的ARM模板中没有问题。
我可以使用此模板成功配置具有不同帐户类型的存储帐户。
根据您的错误消息的根本原因是因为您 already have an existing storage account name under the same resource group and same subscription
与您正在尝试创建的 {{1}} 。
我能够使用上面相同的方案完全重现您的错误。
message“:”名为“abcstorageacct”的存储帐户已存在 在订阅下。“}}
答案 1 :(得分:0)
您可以在某些属性的后续部署中更新资源属性,但这会因资源和属性而异。不幸的是,我不知道一个很好的清单。
似乎可以改善错误......