Microsoft.Web kubeEnvironments 2021-02-01

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

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

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

Комментарии

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

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

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

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

resource symbolicname 'Microsoft.Web/kubeEnvironments@2021-02-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'
    }
    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
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

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

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

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

Комментарии

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

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

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

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

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2021-02-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"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

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

kubeEnvironments

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

ExtendedLocation

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

KubeEnvironmentProperties

Имя Описание Значение
aksResourceID строка
appLogsConfiguration Конфигурация кластера, которая позволяет экспортировать управляющую программу журнала
приложение регистрирует в месте назначения. В настоящее время используется только log-Analytics.
Поддерживается
AppLogsConfiguration
ArcConfiguration Конфигурация кластера, определяющая кластер ARC
Типы компонентов. Например, выбор между типом BuildService,
FrontEnd Service ArtifactsStorageType и т. д.
ArcConfiguration
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'

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2021-02-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"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

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

kubeEnvironments

Имя Описание Значение
тип Тип ресурса "Microsoft.Web/kubeEnvironments@2021-02-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
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"