Microsoft.Compute availabilitySets 2023-09-01

Определение ресурса Bicep

Тип ресурса AvailabilitySets можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/availabilitySets, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Compute/availabilitySets@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  properties: {
    platformFaultDomainCount: int
    platformUpdateDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    virtualMachines: [
      {
        id: 'string'
      }
    ]
  }
}

Значения свойств

availabilitySets

Имя Описание Значение
name имя ресурса. string (обязательно)

Ограничение символов: 1-80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU группы доступности, для задания требуется только имя. Возможный набор значений см. в разделе AvailabilitySetSkuTypes. Используйте "Выровнено" для виртуальных машин с управляемыми дисками и "Классическую" для виртуальных машин с неуправляемыми дисками. Значение по умолчанию — Classic. SKU
properties Представление экземпляра ресурса. Свойства AvailabilitySetProperties

Свойства AvailabilitySetProperties

Имя Описание Значение
platformFaultDomainCount Число доменов сбоя. INT
platformUpdateDomainCount Обновление количества доменов. INT
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, которым должна быть назначена группа доступности. Минимальная версия API: 2018-04-01. SubResource
virtualMachines Список ссылок на все виртуальные машины в группе доступности. SubResource[]

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса строка

Sku

Имя Описание Значение
Емкость Указывает количество виртуальных машин в масштабируемом наборе. INT
name Имя SKU. строка
Уровень Указывает уровень виртуальных машин в масштабируемом наборе.

Возможные значения:

Standard Edition

Основной
строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
2 виртуальные машины в виртуальной сети — внутренние правила Load Balancer и подсистемы балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в виртуальной сети и во внутренней подсистеме балансировки нагрузки, а также настроить правило балансировки нагрузки на порту 80. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы.
2 ВМ в подсистеме балансировки нагрузки и правила балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в подсистеме балансировки нагрузки и настроить правило балансировки нагрузки на порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 ВМ в подсистеме балансировки нагрузки и правила преобразования сетевых адресов для балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в группе доступности и настроить правила NAT с помощью подсистемы балансировки нагрузки. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
Создание группы доступности с 3 доменами сбоя

Развертывание в Azure
Этот шаблон создает группу доступности с 3 доменами сбоя
Динамическое обнаружение частного IP-адреса

Развертывание в Azure
Этот шаблон позволяет динамически обнаруживать частный IP-адрес сетевой карты. Он передает частный IP-адрес NIC0 в VM1 с помощью расширений пользовательских скриптов, которые записывают его в файл на VM1.
GlassFish на SUSE

Развертывание в Azure
Этот шаблон развертывает кластер GlassFish с балансировкой нагрузки (версии 3 или 4), состоящий из определяемого пользователем количества виртуальных машин SUSE (OpenSUSE или SLES).
Создание виртуальных машин в группах доступности с помощью циклов ресурсов

Развертывание в Azure
Создайте 2–5 виртуальных машин в группах доступности с помощью циклов ресурсов. Виртуальные машины могут быть Unbuntu или Windows с максимум 5 виртуальными машинами, так как в этом примере используется одна учетная запись хранилища.
Шаблон нескольких виртуальных машин с управляемым диском

Развертывание в Azure
Этот шаблон создаст N виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Она создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальная сеть который также будет создан в рамках развертывания.
Автоматические динамические диски CentOS/UbuntuServer & Docker 1.12(cs)

Развертывание в Azure
Это общий шаблон для создания одного экземпляра CentOS 7.2/7.1/6.5 или Ubuntu Server 16.04.0-LTS с настраиваемым количеством дисков данных (настраиваемых размеров). В параметрах портала можно указать не более 16 дисков, а максимальный размер каждого диска должен быть меньше 1023 ГБ. Массив MDADM RAID0 автоматически подключается и сохраняет перезапуски. Последняя версия Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 доступна для использования из пользовательского интерфейса azure-cli автоматически выполняется как контейнер Docker. Этот шаблон одного экземпляра является ответвлением шаблона кластеров HPC/GPU. @https://github.com/azurebigcompute/BigComputeBench

Определение ресурса шаблона ARM

Тип ресурса AvailabilitySets можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/availabilitySets, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "platformFaultDomainCount": "int",
    "platformUpdateDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "virtualMachines": [
      {
        "id": "string"
      }
    ]
  }
}

Значения свойств

availabilitySets

Имя Описание Значение
тип Тип ресурса Microsoft.Compute/availabilitySets
версия_API Версия API ресурсов '2023-09-01'
name имя ресурса. string (обязательно)

Ограничение символов: 1-80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU группы доступности, для задания требуется только имя. Возможный набор значений см. в разделе AvailabilitySetSkuTypes. Используйте "Выровнено" для виртуальных машин с управляемыми дисками и "Классическую" для виртуальных машин с неуправляемыми дисками. Значение по умолчанию — Classic. SKU
properties Представление экземпляра ресурса. Свойства AvailabilitySetProperties

Свойства AvailabilitySetProperties

Имя Описание Значение
platformFaultDomainCount Число доменов сбоя. INT
platformUpdateDomainCount Обновление количества доменов. INT
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, которым должна быть назначена группа доступности. Минимальная версия API: 2018-04-01. SubResource
virtualMachines Список ссылок на все виртуальные машины в группе доступности. SubResource[]

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса строка

Sku

Имя Описание Значение
Емкость Указывает количество виртуальных машин в масштабируемом наборе. INT
name Имя SKU. строка
Уровень Указывает уровень виртуальных машин в масштабируемом наборе.

Возможные значения:

Standard Edition

Основной
строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
2 виртуальные машины в виртуальной сети — внутренние правила Load Balancer и подсистемы балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в виртуальной сети и во внутренней подсистеме балансировки нагрузки, а также настроить правило балансировки нагрузки на порту 80. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы.
2 ВМ в подсистеме балансировки нагрузки и правила балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в подсистеме балансировки нагрузки и настроить правило балансировки нагрузки на порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 ВМ в подсистеме балансировки нагрузки и правила преобразования сетевых адресов для балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать 2 Виртуальные машины в группе доступности и настроить правила NAT с помощью подсистемы балансировки нагрузки. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
Создание группы доступности с 3 доменами сбоя

Развертывание в Azure
Этот шаблон создает группу доступности с 3 доменами сбоя
Динамическое обнаружение частного IP-адреса

Развертывание в Azure
Этот шаблон позволяет динамически обнаруживать частный IP-адрес сетевой карты. Он передает частный IP-адрес NIC0 в VM1 с помощью расширений пользовательских скриптов, которые записывают его в файл на VM1.
GlassFish на SUSE

Развертывание в Azure
Этот шаблон развертывает кластер GlassFish с балансировкой нагрузки (версии 3 или 4), состоящий из определяемого пользователем количества виртуальных машин SUSE (OpenSUSE или SLES).
Создание виртуальных машин в группах доступности с помощью циклов ресурсов

Развертывание в Azure
Создайте 2–5 виртуальных машин в группах доступности с помощью циклов ресурсов. Виртуальные машины могут быть Unbuntu или Windows с максимум 5 виртуальными машинами, так как в этом примере используется одна учетная запись хранилища.
Шаблон нескольких виртуальных машин с управляемым диском

Развертывание в Azure
Этот шаблон создаст N виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Она создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальная сеть который также будет создан в рамках развертывания.
Автоматические динамические диски CentOS/UbuntuServer & Docker 1.12(cs)

Развертывание в Azure
Это общий шаблон для создания одного экземпляра CentOS 7.2/7.1/6.5 или Ubuntu Server 16.04.0-LTS с настраиваемым количеством дисков данных (настраиваемых размеров). В параметрах портала можно указать не более 16 дисков, а максимальный размер каждого диска должен быть меньше 1023 ГБ. Массив MDADM RAID0 автоматически подключается и сохраняет перезапуски. Последняя версия Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 доступна для использования из пользовательского интерфейса azure-cli автоматически выполняется как контейнер Docker. Этот шаблон одного экземпляра является ответвлением шаблона кластеров HPC/GPU. @https://github.com/azurebigcompute/BigComputeBench

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса AvailabilitySets можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Compute/availabilitySets, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/availabilitySets@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      platformFaultDomainCount = int
      platformUpdateDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      virtualMachines = [
        {
          id = "string"
        }
      ]
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Значения свойств

availabilitySets

Имя Описание Значение
тип Тип ресурса "Microsoft.Compute/availabilitySets@2023-09-01"
name имя ресурса. string (обязательно)

Ограничение символов: 1-80

Допустимые символы:
Буквенно-цифровые символы, символы подчеркивания, точки и дефисы.

Начинается с буквенно-цифрового символа. Закачивается буквенно-цифровым символом или символом подчеркивания.
location Расположение ресурса string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
sku Номер SKU группы доступности, для задания требуется только имя. Возможный набор значений см. в разделе AvailabilitySetSkuTypes. Используйте "Выровнено" для виртуальных машин с управляемыми дисками и "Классическую" для виртуальных машин с неуправляемыми дисками. Значение по умолчанию — Classic. SKU
properties Представление экземпляра ресурса. Свойства AvailabilitySetProperties

AvailabilitySetProperties

Имя Описание Значение
platformFaultDomainCount Число доменов сбоя. INT
platformUpdateDomainCount Обновить число доменов. INT
proximityPlacementGroup Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена группа доступности. Минимальная версия API: 2018-04-01. SubResource
virtualMachines Список ссылок на все виртуальные машины в группе доступности. SubResource[]

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса строка

Sku

Имя Описание Значение
Емкость Указывает количество виртуальных машин в масштабируемом наборе. INT
name Имя SKU. строка
Уровень Указывает уровень виртуальных машин в масштабируемом наборе.

Возможные значения:

Standard Edition

Основной
строка