В файле temp.json добавьте доступностьSetName в качестве переменной (измените соответственно):
"variables": {
...
"availabilitySetName": "myAvSet",
...
}
Затем добавьте его как ресурс:
"resources": [
...
{
"type": "Microsoft.Compute/availabilitySets",
"name": "[variables('availabilitySetName')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"properties": {}
}
...
Еще ниже внутри «ресурсов» найдите виртуальную машину, которую вы хотите добавить в доступный набор, и сделайте ее зависимой от вашего ресурса доступности. Сразу после изменения dependOn добавьте его в объект свойств.
{
"apiVersion": "2015-06-15",
"type": "Microsoft.Compute/virtualMachines",
...
"dependsOn": [
...
"[concat('Microsoft.Compute/availabilitySets/', variables('availabilitySetName'))]"
...
],
"properties": {
...
"availabilitySet": {
"id": "[resourceId('Microsoft.Compute/availabilitySets',variables('availabilitySetName')) ]"
}
...
}
Обновлять:
При создании виртуальной машины из образа проще всего просто создать группу доступности перед развертыванием шаблона, как мы уже сделали с сетевым интерфейсом. В этом случае вам нужно только сослаться на ресурс в объекте «свойства».
"properties": {
...
"availabilitySet": {
"id": "[resourceId('Microsoft.Compute/availabilitySets', 'myAsName') ]"
}
...
person
Bruno Faria
schedule
22.10.2016