0

这是创建存储帐户的 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 进行地理复制时,它会返回一个错误:

'名为.....的存储帐户已存在于订阅下。'

我究竟做错了什么?

谢谢

4

2 回答 2

0

存储帐户资源上的 ARM 模板没有问题。

我可以使用此模板成功配置具有不同帐户类型的存储帐户。

基于您的错误消息的根本原因是因为您already have an existing storage account name under the same resource group and same subscription使用的是您要创建的那个。

我能够在上述相同的情况下完全重现您的错误。

message":"订阅下已存在名为 'abcstorageacct' 的存储帐户。"}}

于 2016-04-08T21:12:38.680 回答
0

您可以在后续部署中更新某些属性的资源属性,但这因资源和属性而异。不幸的是,我不知道什么是允许的好列表。

似乎该错误可以改进...

于 2016-04-11T17:32:48.490 回答