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


Microsoft.Web kubeEnvironments

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

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

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

Комментарии

Этот тип ресурса перенесен в пространство имен Microsoft.App . Новый тип ресурса см. в разделе Microsoft.App managedEnvironments.

Сведения о миграции см. в разделе Требуется действие: миграция пространства имен из Microsoft.Web в Microsoft.App в марте 2022 г.

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

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

resource symbolicname 'Microsoft.Web/kubeEnvironments@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    aksResourceID: 'string'
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    arcConfiguration: {
      artifactsStorageType: 'string'
      artifactStorageAccessMode: 'string'
      artifactStorageClassName: 'string'
      artifactStorageMountPath: 'string'
      artifactStorageNodeName: 'string'
      frontEndServiceConfiguration: {
        kind: 'string'
      }
      kubeConfig: 'string'
    }
    containerAppsConfiguration: {
      appSubnetResourceId: 'string'
      controlPlaneSubnetResourceId: 'string'
      daprAIInstrumentationKey: 'string'
      dockerBridgeCidr: 'string'
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    environmentType: 'string'
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
}

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

kubeEnvironments

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ресурса. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind Тип ресурса. строка
extendedLocation Расширенное расположение. ExtendedLocation
properties Свойства ресурса KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка

KubeEnvironmentProperties

Имя Описание Значение
aksResourceID строка
appLogsConfiguration Конфигурация кластера, которая позволяет экспортировать управляющую программу журнала
приложение регистрирует в месте назначения. В настоящее время используется только log-Analytics.
Поддерживается
AppLogsConfiguration
ArcConfiguration Конфигурация кластера, определяющая кластер ARC
Типы компонентов. Например, выбор между типом BuildService,
FrontEnd Service ArtifactsStorageType и т. д.
ArcConfiguration
containerAppsConfiguration Конфигурация кластера для сред контейнеров приложений для настройки ключа инструментирования Dapr и конфигурации виртуальной сети ContainerAppsConfiguration
environmentType Тип среды Kubernetes. Поддерживается только для сред приложений-контейнеров со значением Managed строка
internalLoadBalancerEnabled Отображается только в виртуальной сети или подсети bool
staticIp Статический IP-адрес KubeEnvironment строка

AppLogsConfiguration

Имя Описание Значение
ресурс destination строка
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Значение
customerId строка
sharedKey строка

ArcConfiguration

Имя Описание Значение
artifactsStorageType LocalNode
NetworkFileSystem
artifactStorageAccessMode строка
artifactStorageClassName строка
artifactStorageMountPath строка
artifactStorageNodeName строка
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig строка

FrontEndConfiguration

Имя Описание Значение
kind LoadBalancer
'NodePort'

ContainerAppsConfiguration

Имя Описание Значение
appSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
controlPlaneSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта телеметрии связи между службами строка
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Он не должен перекрываться с другими диапазонами IP-адресов подсети. строка
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенного platformReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. строка

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

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

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

Комментарии

Этот тип ресурса перенесен в пространство имен Microsoft.App . Новый тип ресурса см. в разделе Microsoft.App managedEnvironments.

Сведения о миграции см. в разделе Требуется действие: перенос пространства имен из Microsoft.Web в Microsoft.App в марте 2022 г.

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

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

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "aksResourceID": "string",
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "arcConfiguration": {
      "artifactsStorageType": "string",
      "artifactStorageAccessMode": "string",
      "artifactStorageClassName": "string",
      "artifactStorageMountPath": "string",
      "artifactStorageNodeName": "string",
      "frontEndServiceConfiguration": {
        "kind": "string"
      },
      "kubeConfig": "string"
    },
    "containerAppsConfiguration": {
      "appSubnetResourceId": "string",
      "controlPlaneSubnetResourceId": "string",
      "daprAIInstrumentationKey": "string",
      "dockerBridgeCidr": "string",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "environmentType": "string",
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

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

kubeEnvironments

Имя Описание Значение
тип Тип ресурса Microsoft.Web/kubeEnvironments
версия_API Версия API ресурсов '2022-09-01'
name имя ресурса. string (обязательно)
location Расположение ресурса. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind Тип ресурса. строка
extendedLocation Расширенное расположение. ExtendedLocation
properties Свойства ресурса KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка

KubeEnvironmentProperties

Имя Описание Значение
aksResourceID строка
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать
журналы приложений в место назначения. В настоящее время используется только log-Analytics
Поддерживается
AppLogsConfiguration
arcConfiguration Конфигурация кластера, определяющая кластер ARC
типы компонентов. Например: выбор между типом BuildService,
FrontEnd Service ArtifactsStorageType и т. д.
ArcConfiguration
containerAppsConfiguration Конфигурация кластера для сред контейнеров приложений для настройки ключа инструментирования Dapr и конфигурации виртуальной сети ContainerAppsConfiguration
environmentType Тип среды Kubernetes. Поддерживается только для сред контейнеров приложений со значением Managed строка
internalLoadBalancerEnabled Отображается только в виртуальной сети или подсети bool
staticIp Статический IP-адрес KubeEnvironment строка

AppLogsConfiguration

Имя Описание Значение
ресурс destination строка
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Значение
customerId строка
sharedKey строка

ArcConfiguration

Имя Описание Значение
artifactsStorageType LocalNode
NetworkFileSystem
artifactStorageAccessMode строка
artifactStorageClassName строка
artifactStorageMountPath строка
artifactStorageNodeName строка
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig строка

FrontEndConfiguration

Имя Описание Значение
kind LoadBalancer
'NodePort'

ContainerAppsConfiguration

Имя Описание Значение
appSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
controlPlaneSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта телеметрии связи между службами строка
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Он не должен перекрываться с другими диапазонами IP-адресов подсети. строка
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенного platformReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. строка

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      aksResourceID = "string"
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      arcConfiguration = {
        artifactsStorageType = "string"
        artifactStorageAccessMode = "string"
        artifactStorageClassName = "string"
        artifactStorageMountPath = "string"
        artifactStorageNodeName = "string"
        frontEndServiceConfiguration = {
          kind = "string"
        }
        kubeConfig = "string"
      }
      containerAppsConfiguration = {
        appSubnetResourceId = "string"
        controlPlaneSubnetResourceId = "string"
        daprAIInstrumentationKey = "string"
        dockerBridgeCidr = "string"
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      environmentType = "string"
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

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

kubeEnvironments

Имя Описание Значение
тип Тип ресурса "Microsoft.Web/kubeEnvironments@2022-09-01"
name имя ресурса. string (обязательно)
location Расположение ресурса. string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
kind Тип ресурса. строка
extendedLocation Расширенное расположение. ExtendedLocation
properties Свойства ресурса KubeEnvironment KubeEnvironmentProperties

ExtendedLocation

Имя Описание Значение
name Имя расширенного расположения. строка

KubeEnvironmentProperties

Имя Описание Значение
aksResourceID строка
appLogsConfiguration Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать
журналы приложений в место назначения. В настоящее время используется только log-Analytics
Поддерживается
AppLogsConfiguration
arcConfiguration Конфигурация кластера, определяющая кластер ARC
типы компонентов. Например: выбор между типом BuildService,
FrontEnd Service ArtifactsStorageType и т. д.
ArcConfiguration
containerAppsConfiguration Конфигурация кластера для сред контейнеров приложений для настройки ключа инструментирования Dapr и конфигурации виртуальной сети ContainerAppsConfiguration
environmentType Тип среды Kubernetes. Поддерживается только для сред контейнеров приложений со значением Managed строка
internalLoadBalancerEnabled Отображается только в виртуальной сети или подсети bool
staticIp Статический IP-адрес KubeEnvironment строка

AppLogsConfiguration

Имя Описание Значение
ресурс destination строка
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Имя Описание Значение
customerId строка
sharedKey строка

ArcConfiguration

Имя Описание Значение
artifactsStorageType LocalNode
NetworkFileSystem
artifactStorageAccessMode строка
artifactStorageClassName строка
artifactStorageMountPath строка
artifactStorageNodeName строка
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig строка

FrontEndConfiguration

Имя Описание Значение
kind LoadBalancer
"NodePort"

ContainerAppsConfiguration

Имя Описание Значение
appSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
controlPlaneSubnetResourceId Идентификатор ресурса подсети для компонентов инфраструктуры уровня управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должен перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
daprAIInstrumentationKey Ключ инструментирования Azure Monitor, используемый Dapr для экспорта телеметрии связи между службами строка
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном IP-адресов, определенным в platformReservedCidr, если он определен. строка
platformReservedCidr Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Он не должен перекрываться с другими диапазонами IP-адресов подсети. строка
platformReservedDnsIP IP-адрес из диапазона IP-адресов, определенного platformReservedCidr, который будет зарезервирован для внутреннего DNS-сервера. строка