Поделиться через


Доступность Microsoft.ComputeSets 2024-07-01

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.Compute/availabilitySets@2024-07-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'
    }
    scheduledEventsPolicy: {
      scheduledEventsAdditionalPublishingTargets: {
        eventGridAndResourceGraph: {
          enable: bool
        }
      }
      userInitiatedReboot: {
        automaticallyApprove: bool
      }
      userInitiatedRedeploy: {
        automaticallyApprove: bool
      }
    }
    virtualMachines: [
      {
        id: 'string'
      }
    ]
  }
}

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

availabilitySets

Имя Описание Ценность
имя Имя ресурса строка (обязательно)

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

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

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

AvailabilitySetProperties

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

SubResource

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

ScheduledEventsPolicy

Имя Описание Ценность
scheduledEventsAdditionalPublishingTargets Параметры конфигурации, используемые при публикации scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Параметры конфигурации, используемые при создании параметра запланированного события userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Параметры конфигурации, используемые при создании параметра события userInitiatedRedeploy, запланированного. UserInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Имя Описание Ценность
eventGridAndResourceGraph Параметры конфигурации, используемые при создании параметра eventGridAndResourceGraph Scheduled Event. EventGridAndResourceGraph

EventGridAndResourceGraph

Имя Описание Ценность
давать возможность Указывает, включена ли сетка событий и граф ресурсов для конфигураций, связанных с запланированными событиями. bool

UserInitiatedReboot

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированными событиями перезагрузки. bool

UserInitiatedRedeploy

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированным событием повторного развертывания. bool

Sku

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

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

Стандартные

Базовая
струна

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

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

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

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

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

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

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

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

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

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

Развернуть в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
CentOS/UbuntuServer Auto Dynamic Disks & 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": "2024-07-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"
    },
    "scheduledEventsPolicy": {
      "scheduledEventsAdditionalPublishingTargets": {
        "eventGridAndResourceGraph": {
          "enable": "bool"
        }
      },
      "userInitiatedReboot": {
        "automaticallyApprove": "bool"
      },
      "userInitiatedRedeploy": {
        "automaticallyApprove": "bool"
      }
    },
    "virtualMachines": [
      {
        "id": "string"
      }
    ]
  }
}

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

availabilitySets

Имя Описание Ценность
тип Тип ресурса "Microsoft.Compute/availabilitySets"
apiVersion Версия API ресурсов '2024-07-01'
имя Имя ресурса строка (обязательно)

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

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

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

AvailabilitySetProperties

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

SubResource

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

ScheduledEventsPolicy

Имя Описание Ценность
scheduledEventsAdditionalPublishingTargets Параметры конфигурации, используемые при публикации scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Параметры конфигурации, используемые при создании параметра запланированного события userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Параметры конфигурации, используемые при создании параметра события userInitiatedRedeploy, запланированного. UserInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Имя Описание Ценность
eventGridAndResourceGraph Параметры конфигурации, используемые при создании параметра eventGridAndResourceGraph Scheduled Event. EventGridAndResourceGraph

EventGridAndResourceGraph

Имя Описание Ценность
давать возможность Указывает, включена ли сетка событий и граф ресурсов для конфигураций, связанных с запланированными событиями. bool

UserInitiatedReboot

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированными событиями перезагрузки. bool

UserInitiatedRedeploy

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированным событием повторного развертывания. bool

Sku

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

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

Стандартные

Базовая
струна

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

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

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

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

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

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

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

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

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

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

Развернуть в Azure
Этот шаблон создаст N числа виртуальных машин с управляемыми дисками, общедоступными IP-адресами и сетевыми интерфейсами. Он создаст виртуальные машины в одной группе доступности. Они будут подготовлены в виртуальной сети, которая также будет создана в рамках развертывания.
CentOS/UbuntuServer Auto Dynamic Disks & 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@2024-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      platformFaultDomainCount = int
      platformUpdateDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsPolicy = {
        scheduledEventsAdditionalPublishingTargets = {
          eventGridAndResourceGraph = {
            enable = bool
          }
        }
        userInitiatedReboot = {
          automaticallyApprove = bool
        }
        userInitiatedRedeploy = {
          automaticallyApprove = bool
        }
      }
      virtualMachines = [
        {
          id = "string"
        }
      ]
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

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

availabilitySets

Имя Описание Ценность
тип Тип ресурса "Microsoft.Compute/availabilitySets@2024-07-01"
имя Имя ресурса строка (обязательно)

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

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

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

AvailabilitySetProperties

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

SubResource

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

ScheduledEventsPolicy

Имя Описание Ценность
scheduledEventsAdditionalPublishingTargets Параметры конфигурации, используемые при публикации scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Параметры конфигурации, используемые при создании параметра запланированного события userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Параметры конфигурации, используемые при создании параметра события userInitiatedRedeploy, запланированного. UserInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Имя Описание Ценность
eventGridAndResourceGraph Параметры конфигурации, используемые при создании параметра eventGridAndResourceGraph Scheduled Event. EventGridAndResourceGraph

EventGridAndResourceGraph

Имя Описание Ценность
давать возможность Указывает, включена ли сетка событий и граф ресурсов для конфигураций, связанных с запланированными событиями. bool

UserInitiatedReboot

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированными событиями перезагрузки. bool

UserInitiatedRedeploy

Имя Описание Ценность
автоматическиApprove Указывает конфигурации, связанные с запланированным событием повторного развертывания. bool

Sku

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

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

Стандартные

Базовая
струна