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


Ngroups Microsoft.ContainerInstance

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

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

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

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

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

resource symbolicname 'Microsoft.ContainerInstance/ngroups@2024-11-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    containerGroupProfiles: [
      {
        containerGroupProperties: {
          containers: [
            {
              name: 'string'
              properties: {
                volumeMounts: [
                  {
                    mountPath: 'string'
                    name: 'string'
                    readOnly: bool
                  }
                ]
              }
            }
          ]
          subnetIds: [
            {
              id: 'string'
              name: 'string'
            }
          ]
          volumes: [
            {
              azureFile: {
                readOnly: bool
                shareName: 'string'
                storageAccountKey: 'string'
                storageAccountKeyReference: 'string'
                storageAccountName: 'string'
              }
              name: 'string'
            }
          ]
        }
        networkProfile: {
          applicationGateway: {
            backendAddressPools: [
              {
                resource: 'string'
              }
            ]
            resource: 'string'
          }
          loadBalancer: {
            backendAddressPools: [
              {
                resource: 'string'
              }
            ]
          }
        }
        resource: {
          id: 'string'
        }
        revision: int
        storageProfile: {
          fileShares: [
            {
              name: 'string'
              properties: {
                shareAccessTier: 'string'
                shareAccessType: 'string'
              }
              resourceGroupName: 'string'
              storageAccountName: 'string'
            }
          ]
        }
      }
    ]
    elasticProfile: {
      containerGroupNamingPolicy: {
        guidNamingPolicy: {
          prefix: 'string'
        }
      }
      desiredCount: int
      maintainDesiredCount: bool
    }
    placementProfile: {
      faultDomainCount: int
    }
    updateProfile: {
      rollingUpdateProfile: {
        inPlaceUpdate: bool
        maxBatchPercent: int
        maxUnhealthyPercent: int
        pauseTimeBetweenBatches: 'string'
      }
      updateMode: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

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

ApiEntityReference

Имя Описание Ценность
идентификатор Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... струна

ApplicationGateway

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов шлюза приложений. ApplicationGatewayBackendAddressPool[]
ресурс Идентификатор ресурса ARM шлюза приложений. струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM внутреннего пула адресов шлюза приложений. струна

AzureFileVolume

Имя Описание Ценность
readOnly Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. булевая переменная (bool)
shareName Имя общей папки Azure, подключенной в качестве тома. строка (обязательно)
ключХранилищаАккаунта Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountKeyReference Ссылка на ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountName Имя учетной записи хранения, содержащей общую папку Azure. строка (обязательно)

ContainerGroupProfileStub

Имя Описание Ценность
containerGroupProperties Свойства группы контейнеров, которые можно задать при создании или обновлении NGroups. NGroupContainerGroupProperties
networkProfile Сетевой профиль для параметров сети контейнераGroupProfile. NetworkProfile
ресурс Ссылка на ресурс ARM профиля группы контейнеров, размещенный в ACI RP. ApiEntityReference
пересмотр Редакция профиля CG является необязательным свойством. Если клиент не предоставляет редакцию, NGroups будет собирать последнюю версию CGProfile. инт
storageProfile Профиль хранилища для параметров, связанных с хранилищем профиля группы контейнеров. StorageProfile

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса виртуальной сети и подсети. строка (обязательно)
имя Понятное имя подсети. струна

ElasticProfile

Имя Описание Ценность
containerGroupNamingPolicy Группы контейнеров именуются в универсальной схеме именования или политике на основе GUID. Клиент может изменить политику именования, чтобы добавить префикс в имена CG во время горизонтального масштабирования. ElasticProfileContainerGroupNamingPolicy
desiredCount инт
maintainDesiredCount Флаг, указывающий, следует ли поддерживать нужную учетную запись при удалении клиентом определенных групп контейнеров (CG) из NGroups. В этом случае новые группы CG будут созданы группой NGroup для компенсации конкретных удаленных групп. булевая переменная (bool)

ElasticProfileContainerGroupNamingPolicy

Имя Описание Ценность
guidNamingPolicy ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

Имя Описание Ценность
приставка Префикс можно использовать при наличии ограничений инструментов (например, на портале Azure, где группы CG из нескольких NGroup существуют в одном RG). Префикс с именем суффиксированного ресурса должен по-прежнему соответствовать рекомендациям по именованию ресурсов Azure. струна

Файловый ресурс

Имя Описание Ценность
имя струна
свойства FileShareProperties
ИмяГруппыРесурсов струна
storageAccountName струна

FileShareProperties

Имя Описание Ценность
shareAccessTier Уровень доступа для определенной общей папки. Учетная запись GpV2 может выбирать между TransactionOptimized (по умолчанию), горячей и холодной. Учетная запись FileStorage может выбрать Premium. Дополнительные сведения: /rest/api/storagerp/file-share/create?tabs=HTTP#shareaccesstier "Прохладно"
"Горячий"
"Премиум"
"TransactionOptimized"
shareAccessType Указывает, как группы контейнеров могут получить доступ к общей папке Azure, т. е. все CG будут совместно использовать одну общую папку Azure или будут иметь эксклюзивный файловый ресурс. "Эксклюзив"
"Общий"

LoadBalancer

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов подсистемы балансировки нагрузки. LoadBalancerBackendAddressPool[]

LoadBalancerBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM серверного пула адресов Load Balancer. струна

Microsoft.ContainerInstance/ngroups

Имя Описание Ценность
тождество Удостоверение NGroup, если настроено. NGroupIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Описывает свойства ресурса NGroups. NGroupProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
Зоны Зоны для группы контейнеров. строка[]

NetworkProfile

Имя Описание Ценность
applicationGateway Шлюз приложений, используемый профилем CG для взаимодействия с CG в серверном пуле ApplicationGateway
LoadBalancer LoadBalancer профиль CG будет использовать для взаимодействия с CG в серверном пуле. LoadBalancer

NGroupCGPropertyContainer

Имя Описание Ценность
имя имя контейнера струна
свойства Свойства контейнера NGroupCGPropertyContainerProperties

NGroupCGPropertyContainerProperties

Имя Описание Ценность
volumeMounts VolumeMount[]

NGroupCGPropertyVolume

Имя Описание Ценность
azureFile Том файла Azure. AzureFileVolume
имя Имя тома. строка (обязательно)

NGroupContainerGroupProperties

Имя Описание Ценность
Контейнеры Содержит сведения о контейнере, который можно задать при создании или обновлении NGroups. NGroupCGPropertyContainer[]
SubnetIds Содержит сведения о ресурсе ARM подсети виртуальной сети ContainerGroupSubnetId[]
Объемы Содержит сведения о томах, которые могут быть подключены контейнерами в группах контейнеров. NGroupCGPropertyVolume[]

NGroupIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для NGroup. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип None удаляет все удостоверения из NGroup. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с NGroup. NGroupIdentityUserAssignedIdentities

NGroupIdentityUserAssignedIdentities

Имя Описание Ценность

NGroupProperties

Имя Описание Ценность
containerGroupProfiles Профили групп контейнеров, которые можно использовать в ресурсе NGroups. ContainerGroupProfileStub[]
elasticProfile Эластичные профили. ElasticProfile
placementProfile Предоставляет параметры распределения и управления w.r.t определенные политики размещения. Они используют возможности, предоставляемые базовой инфраструктурой Azure. Они обычно используются для сценариев высокой доступности. Например, распределение групп CG между доменами сбоя. PlacementProfile
updateProfile Используется клиентом для указания способа обновления групп контейнеров в NGroup. UpdateProfile

PlacementProfile

Имя Описание Ценность
faultDomainCount Количество доменов сбоя, используемых для распространения групп безопасности в ресурсе NGroups. Это можно указать только во время создания NGroup и неизменяемо после этого. инт

ResourceTags

Имя Описание Ценность

StorageProfile

Имя Описание Ценность
FileShares файловый ресурс[]

UpdateProfile

Имя Описание Ценность
rollingUpdateProfile Этот профиль позволяет клиентам настраивать последовательное обновление. UpdateProfileRollingUpdateProfile
updateMode "Вручную"
"Скользящий"

UpdateProfileRollingUpdateProfile

Имя Описание Ценность
inPlaceUpdate Значение по умолчанию — false. Если задано значение true, группы CG будут обновляться на месте вместо создания новых CG и удаления старых. булевая переменная (bool)
maxBatchPercent Максимальный процент общих групп контейнеров, которые можно обновлять одновременно путем последовательного обновления в одном пакете. инт
maxUnhealthyPercent Максимальный процент обновленных групп контейнеров, которые могут находиться в неработоспособном состоянии после обновления каждого пакета. инт
pauseTimeBetweenBatches Время ожидания между пакетами после завершения одного пакета последовательного обновления и запуска следующего пакета. Длительность времени должна быть указана в формате ISO 8601 в течение длительности. струна

UserAssignedIdentities

Имя Описание Ценность

VolumeMount

Имя Описание Ценность
mountPath Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). строка (обязательно)
имя Имя подключения тома. строка (обязательно)
readOnly Флаг, указывающий, доступен ли подключение тома только для чтения. булевая переменная (bool)

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

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

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

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

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

{
  "type": "Microsoft.ContainerInstance/ngroups",
  "apiVersion": "2024-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "containerGroupProfiles": [
      {
        "containerGroupProperties": {
          "containers": [
            {
              "name": "string",
              "properties": {
                "volumeMounts": [
                  {
                    "mountPath": "string",
                    "name": "string",
                    "readOnly": "bool"
                  }
                ]
              }
            }
          ],
          "subnetIds": [
            {
              "id": "string",
              "name": "string"
            }
          ],
          "volumes": [
            {
              "azureFile": {
                "readOnly": "bool",
                "shareName": "string",
                "storageAccountKey": "string",
                "storageAccountKeyReference": "string",
                "storageAccountName": "string"
              },
              "name": "string"
            }
          ]
        },
        "networkProfile": {
          "applicationGateway": {
            "backendAddressPools": [
              {
                "resource": "string"
              }
            ],
            "resource": "string"
          },
          "loadBalancer": {
            "backendAddressPools": [
              {
                "resource": "string"
              }
            ]
          }
        },
        "resource": {
          "id": "string"
        },
        "revision": "int",
        "storageProfile": {
          "fileShares": [
            {
              "name": "string",
              "properties": {
                "shareAccessTier": "string",
                "shareAccessType": "string"
              },
              "resourceGroupName": "string",
              "storageAccountName": "string"
            }
          ]
        }
      }
    ],
    "elasticProfile": {
      "containerGroupNamingPolicy": {
        "guidNamingPolicy": {
          "prefix": "string"
        }
      },
      "desiredCount": "int",
      "maintainDesiredCount": "bool"
    },
    "placementProfile": {
      "faultDomainCount": "int"
    },
    "updateProfile": {
      "rollingUpdateProfile": {
        "inPlaceUpdate": "bool",
        "maxBatchPercent": "int",
        "maxUnhealthyPercent": "int",
        "pauseTimeBetweenBatches": "string"
      },
      "updateMode": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

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

ApiEntityReference

Имя Описание Ценность
идентификатор Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... струна

ApplicationGateway

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов шлюза приложений. ApplicationGatewayBackendAddressPool[]
ресурс Идентификатор ресурса ARM шлюза приложений. струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM внутреннего пула адресов шлюза приложений. струна

AzureFileVolume

Имя Описание Ценность
readOnly Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. булевая переменная (bool)
shareName Имя общей папки Azure, подключенной в качестве тома. строка (обязательно)
ключХранилищаАккаунта Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountKeyReference Ссылка на ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountName Имя учетной записи хранения, содержащей общую папку Azure. строка (обязательно)

ContainerGroupProfileStub

Имя Описание Ценность
containerGroupProperties Свойства группы контейнеров, которые можно задать при создании или обновлении NGroups. NGroupContainerGroupProperties
networkProfile Сетевой профиль для параметров сети контейнераGroupProfile. NetworkProfile
ресурс Ссылка на ресурс ARM профиля группы контейнеров, размещенный в ACI RP. ApiEntityReference
пересмотр Редакция профиля CG является необязательным свойством. Если клиент не предоставляет редакцию, NGroups будет собирать последнюю версию CGProfile. инт
storageProfile Профиль хранилища для параметров, связанных с хранилищем профиля группы контейнеров. StorageProfile

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса виртуальной сети и подсети. строка (обязательно)
имя Понятное имя подсети. струна

ElasticProfile

Имя Описание Ценность
containerGroupNamingPolicy Группы контейнеров именуются в универсальной схеме именования или политике на основе GUID. Клиент может изменить политику именования, чтобы добавить префикс в имена CG во время горизонтального масштабирования. ElasticProfileContainerGroupNamingPolicy
desiredCount инт
maintainDesiredCount Флаг, указывающий, следует ли поддерживать нужную учетную запись при удалении клиентом определенных групп контейнеров (CG) из NGroups. В этом случае новые группы CG будут созданы группой NGroup для компенсации конкретных удаленных групп. булевая переменная (bool)

ElasticProfileContainerGroupNamingPolicy

Имя Описание Ценность
guidNamingPolicy ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

Имя Описание Ценность
приставка Префикс можно использовать при наличии ограничений инструментов (например, на портале Azure, где группы CG из нескольких NGroup существуют в одном RG). Префикс с именем суффиксированного ресурса должен по-прежнему соответствовать рекомендациям по именованию ресурсов Azure. струна

Файловый ресурс

Имя Описание Ценность
имя струна
свойства FileShareProperties
ИмяГруппыРесурсов струна
storageAccountName струна

FileShareProperties

Имя Описание Ценность
shareAccessTier Уровень доступа для определенной общей папки. Учетная запись GpV2 может выбирать между TransactionOptimized (по умолчанию), горячей и холодной. Учетная запись FileStorage может выбрать Premium. Дополнительные сведения: /rest/api/storagerp/file-share/create?tabs=HTTP#shareaccesstier "Прохладно"
"Горячий"
"Премиум"
"TransactionOptimized"
shareAccessType Указывает, как группы контейнеров могут получить доступ к общей папке Azure, т. е. все CG будут совместно использовать одну общую папку Azure или будут иметь эксклюзивный файловый ресурс. "Эксклюзив"
"Общий"

LoadBalancer

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов подсистемы балансировки нагрузки. LoadBalancerBackendAddressPool[]

LoadBalancerBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM серверного пула адресов Load Balancer. струна

Microsoft.ContainerInstance/ngroups

Имя Описание Ценность
apiVersion Версия API '2024-11-01-preview'
тождество Удостоверение NGroup, если настроено. NGroupIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Описывает свойства ресурса NGroups. NGroupProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.ContainerInstance/ngroups"
Зоны Зоны для группы контейнеров. строка[]

NetworkProfile

Имя Описание Ценность
applicationGateway Шлюз приложений, используемый профилем CG для взаимодействия с CG в серверном пуле ApplicationGateway
LoadBalancer LoadBalancer профиль CG будет использовать для взаимодействия с CG в серверном пуле. LoadBalancer

NGroupCGPropertyContainer

Имя Описание Ценность
имя имя контейнера струна
свойства Свойства контейнера NGroupCGPropertyContainerProperties

NGroupCGPropertyContainerProperties

Имя Описание Ценность
volumeMounts VolumeMount[]

NGroupCGPropertyVolume

Имя Описание Ценность
azureFile Том файла Azure. AzureFileVolume
имя Имя тома. строка (обязательно)

NGroupContainerGroupProperties

Имя Описание Ценность
Контейнеры Содержит сведения о контейнере, который можно задать при создании или обновлении NGroups. NGroupCGPropertyContainer[]
SubnetIds Содержит сведения о ресурсе ARM подсети виртуальной сети ContainerGroupSubnetId[]
Объемы Содержит сведения о томах, которые могут быть подключены контейнерами в группах контейнеров. NGroupCGPropertyVolume[]

NGroupIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для NGroup. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип None удаляет все удостоверения из NGroup. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с NGroup. NGroupIdentityUserAssignedIdentities

NGroupIdentityUserAssignedIdentities

Имя Описание Ценность

NGroupProperties

Имя Описание Ценность
containerGroupProfiles Профили групп контейнеров, которые можно использовать в ресурсе NGroups. ContainerGroupProfileStub[]
elasticProfile Эластичные профили. ElasticProfile
placementProfile Предоставляет параметры распределения и управления w.r.t определенные политики размещения. Они используют возможности, предоставляемые базовой инфраструктурой Azure. Они обычно используются для сценариев высокой доступности. Например, распределение групп CG между доменами сбоя. PlacementProfile
updateProfile Используется клиентом для указания способа обновления групп контейнеров в NGroup. UpdateProfile

PlacementProfile

Имя Описание Ценность
faultDomainCount Количество доменов сбоя, используемых для распространения групп безопасности в ресурсе NGroups. Это можно указать только во время создания NGroup и неизменяемо после этого. инт

ResourceTags

Имя Описание Ценность

StorageProfile

Имя Описание Ценность
FileShares файловый ресурс[]

UpdateProfile

Имя Описание Ценность
rollingUpdateProfile Этот профиль позволяет клиентам настраивать последовательное обновление. UpdateProfileRollingUpdateProfile
updateMode "Вручную"
"Скользящий"

UpdateProfileRollingUpdateProfile

Имя Описание Ценность
inPlaceUpdate Значение по умолчанию — false. Если задано значение true, группы CG будут обновляться на месте вместо создания новых CG и удаления старых. булевая переменная (bool)
maxBatchPercent Максимальный процент общих групп контейнеров, которые можно обновлять одновременно путем последовательного обновления в одном пакете. инт
maxUnhealthyPercent Максимальный процент обновленных групп контейнеров, которые могут находиться в неработоспособном состоянии после обновления каждого пакета. инт
pauseTimeBetweenBatches Время ожидания между пакетами после завершения одного пакета последовательного обновления и запуска следующего пакета. Длительность времени должна быть указана в формате ISO 8601 в течение длительности. струна

UserAssignedIdentities

Имя Описание Ценность

VolumeMount

Имя Описание Ценность
mountPath Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). строка (обязательно)
имя Имя подключения тома. строка (обязательно)
readOnly Флаг, указывающий, доступен ли подключение тома только для чтения. булевая переменная (bool)

Примеры использования

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

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

  • групп ресурсов

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

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

Чтобы создать ресурс Microsoft.ContainerInstance/ngroups, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/ngroups@2024-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      containerGroupProfiles = [
        {
          containerGroupProperties = {
            containers = [
              {
                name = "string"
                properties = {
                  volumeMounts = [
                    {
                      mountPath = "string"
                      name = "string"
                      readOnly = bool
                    }
                  ]
                }
              }
            ]
            subnetIds = [
              {
                id = "string"
                name = "string"
              }
            ]
            volumes = [
              {
                azureFile = {
                  readOnly = bool
                  shareName = "string"
                  storageAccountKey = "string"
                  storageAccountKeyReference = "string"
                  storageAccountName = "string"
                }
                name = "string"
              }
            ]
          }
          networkProfile = {
            applicationGateway = {
              backendAddressPools = [
                {
                  resource = "string"
                }
              ]
              resource = "string"
            }
            loadBalancer = {
              backendAddressPools = [
                {
                  resource = "string"
                }
              ]
            }
          }
          resource = {
            id = "string"
          }
          revision = int
          storageProfile = {
            fileShares = [
              {
                name = "string"
                properties = {
                  shareAccessTier = "string"
                  shareAccessType = "string"
                }
                resourceGroupName = "string"
                storageAccountName = "string"
              }
            ]
          }
        }
      ]
      elasticProfile = {
        containerGroupNamingPolicy = {
          guidNamingPolicy = {
            prefix = "string"
          }
        }
        desiredCount = int
        maintainDesiredCount = bool
      }
      placementProfile = {
        faultDomainCount = int
      }
      updateProfile = {
        rollingUpdateProfile = {
          inPlaceUpdate = bool
          maxBatchPercent = int
          maxUnhealthyPercent = int
          pauseTimeBetweenBatches = "string"
        }
        updateMode = "string"
      }
    }
    zones = [
      "string"
    ]
  }
}

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

ApiEntityReference

Имя Описание Ценность
идентификатор Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... струна

ApplicationGateway

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов шлюза приложений. ApplicationGatewayBackendAddressPool[]
ресурс Идентификатор ресурса ARM шлюза приложений. струна

ApplicationGatewayBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM внутреннего пула адресов шлюза приложений. струна

AzureFileVolume

Имя Описание Ценность
readOnly Флаг, указывающий, подключен ли общий файл Azure в качестве тома только для чтения. булевая переменная (bool)
shareName Имя общей папки Azure, подключенной в качестве тома. строка (обязательно)
ключХранилищаАккаунта Ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountKeyReference Ссылка на ключ доступа к учетной записи хранения, используемый для доступа к общей папке Azure. струна
storageAccountName Имя учетной записи хранения, содержащей общую папку Azure. строка (обязательно)

ContainerGroupProfileStub

Имя Описание Ценность
containerGroupProperties Свойства группы контейнеров, которые можно задать при создании или обновлении NGroups. NGroupContainerGroupProperties
networkProfile Сетевой профиль для параметров сети контейнераGroupProfile. NetworkProfile
ресурс Ссылка на ресурс ARM профиля группы контейнеров, размещенный в ACI RP. ApiEntityReference
пересмотр Редакция профиля CG является необязательным свойством. Если клиент не предоставляет редакцию, NGroups будет собирать последнюю версию CGProfile. инт
storageProfile Профиль хранилища для параметров, связанных с хранилищем профиля группы контейнеров. StorageProfile

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса виртуальной сети и подсети. строка (обязательно)
имя Понятное имя подсети. струна

ElasticProfile

Имя Описание Ценность
containerGroupNamingPolicy Группы контейнеров именуются в универсальной схеме именования или политике на основе GUID. Клиент может изменить политику именования, чтобы добавить префикс в имена CG во время горизонтального масштабирования. ElasticProfileContainerGroupNamingPolicy
desiredCount инт
maintainDesiredCount Флаг, указывающий, следует ли поддерживать нужную учетную запись при удалении клиентом определенных групп контейнеров (CG) из NGroups. В этом случае новые группы CG будут созданы группой NGroup для компенсации конкретных удаленных групп. булевая переменная (bool)

ElasticProfileContainerGroupNamingPolicy

Имя Описание Ценность
guidNamingPolicy ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy

Имя Описание Ценность
приставка Префикс можно использовать при наличии ограничений инструментов (например, на портале Azure, где группы CG из нескольких NGroup существуют в одном RG). Префикс с именем суффиксированного ресурса должен по-прежнему соответствовать рекомендациям по именованию ресурсов Azure. струна

Файловый ресурс

Имя Описание Ценность
имя струна
свойства FileShareProperties
ИмяГруппыРесурсов струна
storageAccountName струна

FileShareProperties

Имя Описание Ценность
shareAccessTier Уровень доступа для определенной общей папки. Учетная запись GpV2 может выбирать между TransactionOptimized (по умолчанию), горячей и холодной. Учетная запись FileStorage может выбрать Premium. Дополнительные сведения: /rest/api/storagerp/file-share/create?tabs=HTTP#shareaccesstier "Прохладно"
"Горячий"
"Премиум"
"TransactionOptimized"
shareAccessType Указывает, как группы контейнеров могут получить доступ к общей папке Azure, т. е. все CG будут совместно использовать одну общую папку Azure или будут иметь эксклюзивный файловый ресурс. "Эксклюзив"
"Общий"

LoadBalancer

Имя Описание Ценность
backendAddressPools Список пулов внутренних адресов подсистемы балансировки нагрузки. LoadBalancerBackendAddressPool[]

LoadBalancerBackendAddressPool

Имя Описание Ценность
ресурс Идентификатор ресурса ARM серверного пула адресов Load Balancer. струна

Microsoft.ContainerInstance/ngroups

Имя Описание Ценность
тождество Удостоверение NGroup, если настроено. NGroupIdentity
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Описывает свойства ресурса NGroups. NGroupProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.ContainerInstance/ngroups@2024-11-01-preview"
Зоны Зоны для группы контейнеров. строка[]

NetworkProfile

Имя Описание Ценность
applicationGateway Шлюз приложений, используемый профилем CG для взаимодействия с CG в серверном пуле ApplicationGateway
LoadBalancer LoadBalancer профиль CG будет использовать для взаимодействия с CG в серверном пуле. LoadBalancer

NGroupCGPropertyContainer

Имя Описание Ценность
имя имя контейнера струна
свойства Свойства контейнера NGroupCGPropertyContainerProperties

NGroupCGPropertyContainerProperties

Имя Описание Ценность
volumeMounts VolumeMount[]

NGroupCGPropertyVolume

Имя Описание Ценность
azureFile Том файла Azure. AzureFileVolume
имя Имя тома. строка (обязательно)

NGroupContainerGroupProperties

Имя Описание Ценность
Контейнеры Содержит сведения о контейнере, который можно задать при создании или обновлении NGroups. NGroupCGPropertyContainer[]
SubnetIds Содержит сведения о ресурсе ARM подсети виртуальной сети ContainerGroupSubnetId[]
Объемы Содержит сведения о томах, которые могут быть подключены контейнерами в группах контейнеров. NGroupCGPropertyVolume[]

NGroupIdentity

Имя Описание Ценность
тип Тип удостоверения, используемого для NGroup. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип None удаляет все удостоверения из NGroup. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Список удостоверений пользователей, связанных с NGroup. NGroupIdentityUserAssignedIdentities

NGroupIdentityUserAssignedIdentities

Имя Описание Ценность

NGroupProperties

Имя Описание Ценность
containerGroupProfiles Профили групп контейнеров, которые можно использовать в ресурсе NGroups. ContainerGroupProfileStub[]
elasticProfile Эластичные профили. ElasticProfile
placementProfile Предоставляет параметры распределения и управления w.r.t определенные политики размещения. Они используют возможности, предоставляемые базовой инфраструктурой Azure. Они обычно используются для сценариев высокой доступности. Например, распределение групп CG между доменами сбоя. PlacementProfile
updateProfile Используется клиентом для указания способа обновления групп контейнеров в NGroup. UpdateProfile

PlacementProfile

Имя Описание Ценность
faultDomainCount Количество доменов сбоя, используемых для распространения групп безопасности в ресурсе NGroups. Это можно указать только во время создания NGroup и неизменяемо после этого. инт

ResourceTags

Имя Описание Ценность

StorageProfile

Имя Описание Ценность
FileShares файловый ресурс[]

UpdateProfile

Имя Описание Ценность
rollingUpdateProfile Этот профиль позволяет клиентам настраивать последовательное обновление. UpdateProfileRollingUpdateProfile
updateMode "Вручную"
"Скользящий"

UpdateProfileRollingUpdateProfile

Имя Описание Ценность
inPlaceUpdate Значение по умолчанию — false. Если задано значение true, группы CG будут обновляться на месте вместо создания новых CG и удаления старых. булевая переменная (bool)
maxBatchPercent Максимальный процент общих групп контейнеров, которые можно обновлять одновременно путем последовательного обновления в одном пакете. инт
maxUnhealthyPercent Максимальный процент обновленных групп контейнеров, которые могут находиться в неработоспособном состоянии после обновления каждого пакета. инт
pauseTimeBetweenBatches Время ожидания между пакетами после завершения одного пакета последовательного обновления и запуска следующего пакета. Длительность времени должна быть указана в формате ISO 8601 в течение длительности. струна

UserAssignedIdentities

Имя Описание Ценность

VolumeMount

Имя Описание Ценность
mountPath Путь в контейнере, в котором должен быть подключен том. Не должен содержать двоеточие (:). строка (обязательно)
имя Имя подключения тома. строка (обязательно)
readOnly Флаг, указывающий, доступен ли подключение тома только для чтения. булевая переменная (bool)