Azure создать 40VM параллельно, используя шаблон ARM - PullRequest
0 голосов
/ 11 марта 2020

Мне нужно создать 40 ВМ из изображения, подключенного к одному распределителю нагрузки, используя шаблон ARM. Есть ли способ указать количество для ресурса ВМ?

Я не ищу решение с установленным масштабом.

1 Ответ

1 голос
/ 12 марта 2020

Вы можете использовать функцию copyIndex как copyIndex(loopName, offset).

. В следующем примере показана копия l oop и значение индекса, включенное в имя.

{
      "apiVersion": "2018-04-01",
      "type": "Microsoft.Compute/virtualMachines",
      "name": "[concat(parameters('vmNamePrefix'), copyindex())]",
      "copy": {
        "name": "virtualMachineLoop",
        "count": "[variables('numberOfInstances')]"
      },

Например, вы можете изменить variables('numberOfInstances') на 40 и отметить, что такие ресурсы, как Azure Имя виртуальной машины, osProfile, networkInterfaces, должны иметь уникальное имя (включая copyIndex()) в следующих ссылочных шаблонах.

https://github.com/Azure/azure-quickstart-templates/tree/master/201-2-vms-loadbalancer-lbrules

https://github.com/Azure/azure-quickstart-templates/tree/master/201-2-vms-internal-load-balancer

...