0

I am trying to allow/add several subnets to the storage account "selected vnet" part using an array parameter and the copy function but get the error:

"Status Message: Values for request parameters are invalid: networkAcls.virtualNetworkRules[*].id. "

Relevant part in Storage account deploy template file:

        "networkAcls": {
        "bypass": "AzureServices",
        "copy": [
            {
                "name": "virtualNetworkRules",
                "count": "[length(parameters('selectedvnetaccess'))]",
                "input": {
                    "id": "[parameters('selectedvnetaccess')[copyIndex('virtualNetworkRules')].id]",
                    "action": "[parameters('selectedvnetaccess')[copyIndex('virtualNetworkRules')].action]"
            }
            }
               ]
          },

Array parameter in parameter file

"selectedvnetaccess": {
            "value": [
                {
                "id": "/subscriptions/bxxxxxa-5e2d-4ba2-94c9-7852e933b930/resourceGroups/RG-xxxxx0000-TEST-INFRA-DEPLOY/providers/Microsoft.Network/virtualNetworks/testvnet001",
                "action": "allow"
                }
            ]
Daniel Mann
  • 57,011
  • 13
  • 100
  • 120
Hanscastor
  • 11
  • 3

0 Answers0