AnotherOperationInProgress при одновременном развертывании нескольких Azure виртуальных сетей и подсетей с ARM - PullRequest
1 голос
/ 17 июня 2020

Я хочу развернуть настройку виртуальной сети с этими vnets / подсетями

  • frontend
    • firewall
    • appgw
    • api
    • скачок
  • кластер
    • вход
    • агенты

каждая из подсетей включен в массив "resources": [...] соответствующей виртуальной сети, и каждая из подсетей имеет зависимость vnet, например:

            {
                "apiVersion": "2020-04-01",
                "type": "subnets",
                "location": "[parameters('location')]",
                "name": "ingress",
                "dependsOn": [
                    "[parameters('vnetNameCluster')]"
                ],
                "properties": {
                    "addressPrefix": "[parameters('subnetPrefixIngress')]"
                }
            }

Однако при развертывании виртуальных сетей очень часто возникает конфликт :

{
    "error": {
        "code": "AnotherOperationInProgress",
        "message": "Another operation on this or dependent resource is in progress. To retrieve status of the operation use uri: https://management.azure.com/subscriptions/xxxxxx/providers/Microsoft.Network/locations/westus/operations/yyyyyyyyyyyyyyy?api-version=2020-04-01.",
        "details": []
    }
}

Какую зависимость я могу добавить, чтобы избежать этого конфликта?

1 Ответ

1 голос
/ 17 июня 2020

После некоторых проб и ошибок я избежал конфликта, добавив предыдущий su bnet в виртуальную сеть в качестве зависимости - следовательно, первый su bnet по-прежнему зависит только от виртуальной сети:

            {
                "apiVersion": "2020-04-01",
                "type": "subnets",
                "location": "[parameters('location')]",
                "name": "agents",
                "dependsOn": [
                    "[parameters('vnetNameCluster')]",
                    "[resourceId('Microsoft.Network/virtualNetworks/subnets',parameters('vnetNameCluster'),'ingress')]"
                ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...