Kube Environments - Create Or Update

Описание для Создание или обновление среды Kubernetes.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}?api-version=2026-03-15

Параметры URI

Имя В Обязательно Тип Описание
name
path True

string

Имя среды Kubernetes.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя регистронезависимо.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

extendedLocation

ExtendedLocation

Расширенное расположение.

kind

string

Тип ресурса.

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в место назначения. В настоящее время поддерживается только "log-analytics"

properties.arcConfiguration

ArcConfiguration

Конфигурация кластера, определяющая типы компонентов кластера ARC. Например: выбор между типом BuildService, FrontEnd Service ArtifactsStorageType и т.д.

properties.containerAppsConfiguration

ContainerAppsConfiguration

Конфигурация кластера для сред контейнеров для настройки ключа инструментирования Dapr и конфигурации виртуальной сети

properties.environmentType

string

Тип среды Kubernetes. Поддерживается только для сред приложений-контейнеров со значением как Управляемое

properties.internalLoadBalancerEnabled

boolean

Только видимые в виртуальной сети или подсети

properties.staticIp

string

Статический IP-адрес KubeEnvironment

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

KubeEnvironment

Операция обновления ресурса 'KubeEnvironment' успешно прошла

201 Created

KubeEnvironment

Операция создания ресурса 'KubeEnvironment' успешно выполнена

Заголовки

  • Location: string
  • Retry-After: integer
Other Status Codes

DefaultErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Create kube environments

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.Web/kubeEnvironments/testkubeenv?api-version=2026-03-15

{
  "location": "East US",
  "properties": {
    "staticIp": "1.2.3.4"
  }
}

Пример ответа

{
  "name": "testkubeenv",
  "type": "Microsoft.Web/kubeEnvironments",
  "extendedLocation": {
    "name": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation",
    "type": "customLocation"
  },
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.Web/kubeEnvironments/testkubeenv",
  "location": "East US",
  "properties": {
    "aksResourceID": "test",
    "appLogsConfiguration": null,
    "arcConfiguration": null,
    "defaultDomain": "testkubeenv.k4apps.io",
    "deploymentErrors": null,
    "internalLoadBalancerEnabled": false,
    "provisioningState": "Succeeded",
    "staticIp": "1.2.3.4"
  },
  "tags": {}
}
{
  "name": "testkubeenv",
  "type": "Microsoft.Web/kubeEnvironments",
  "extendedLocation": {
    "name": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation",
    "type": "customLocation"
  },
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/examplerg/providers/Microsoft.Web/kubeEnvironments/testkubeenv",
  "location": "East US",
  "properties": {
    "aksResourceID": "test",
    "appLogsConfiguration": null,
    "arcConfiguration": null,
    "defaultDomain": "testkubeenv.k4apps.io",
    "deploymentErrors": null,
    "internalLoadBalancerEnabled": false,
    "provisioningState": "InitializationInProgress",
    "staticIp": "1.2.3.4"
  },
  "tags": {}
}

Определения

Имя Описание
AppLogsConfiguration
ArcConfiguration
ContainerAppsConfiguration
createdByType

Тип удостоверения, создавшего ресурс.

DefaultErrorResponse

Ответ об ошибке службы приложений.

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

ExtendedLocation

Расширенное расположение.

FrontEndConfiguration
FrontEndServiceType
KubeEnvironment

A Kubernetes cluster specialized for web workloads by Служба приложений Azure

KubeEnvironmentProvisioningState

Состояние подготовки среды Kubernetes.

LogAnalyticsConfiguration
StorageType
systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

AppLogsConfiguration

Имя Тип Описание
destination

string

logAnalyticsConfiguration

LogAnalyticsConfiguration

ArcConfiguration

Имя Тип Описание
artifactStorageAccessMode

string

artifactStorageClassName

string

artifactStorageMountPath

string

artifactStorageNodeName

string

artifactsStorageType

StorageType

frontEndServiceConfiguration

FrontEndConfiguration

kubeConfig

string (password)

ContainerAppsConfiguration

Имя Тип Описание
appSubnetResourceId

string

Идентификатор ресурса подсети для компонентов инфраструктуры плоскости управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должно перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если определено.

controlPlaneSubnetResourceId

string

Идентификатор ресурса подсети для компонентов инфраструктуры плоскости управления. Эта подсеть должна находиться в той же виртуальной сети, что и подсеть, определенная в appSubnetResourceId. Не должно перекрываться с диапазоном IP-адресов, определенным в platformReservedCidr, если определено.

daprAIInstrumentationKey

string

Ключ инструментирования Azure Monitor, используемый Dapr для экспорта службы в телеметрию связи службы

dockerBridgeCidr

string

Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. При определении он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном IP-адресов, определенным в platformReservedCidr.

platformReservedCidr

string

Диапазон IP-адресов в нотации CIDR, который можно зарезервировать для IP-адресов инфраструктуры среды. Он не должен перекрываться с другими диапазонами IP-адресов подсети.

platformReservedDnsIP

string

IP-адрес из диапазона IP-адресов, определенный платформойReservedCidr, который будет зарезервирован для внутреннего DNS-сервера.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DefaultErrorResponse

Ответ об ошибке службы приложений.

Имя Тип Описание
error

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseError

Модель ошибок.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

details

DefaultErrorResponseErrorDetailsItem[]

Подробные ошибки.

innererror

string

Дополнительная информация об ошибке отладки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

Имя Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

ExtendedLocation

Расширенное расположение.

Имя Тип Описание
name

string

Имя расширенного расположения.

type

string

Тип расширенной локации.

FrontEndConfiguration

Имя Тип Описание
kind

FrontEndServiceType

FrontEndServiceType

Значение Описание
NodePort
LoadBalancer

KubeEnvironment

A Kubernetes cluster specialized for web workloads by Служба приложений Azure

Имя Тип Описание
extendedLocation

ExtendedLocation

Расширенное расположение.

id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Тип ресурса.

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Конфигурация кластера, которая позволяет управляющей программе журнала экспортировать журналы приложений в место назначения. В настоящее время поддерживается только "log-analytics"

properties.arcConfiguration

ArcConfiguration

Конфигурация кластера, определяющая типы компонентов кластера ARC. Например: выбор между типом BuildService, FrontEnd Service ArtifactsStorageType и т.д.

properties.containerAppsConfiguration

ContainerAppsConfiguration

Конфигурация кластера для сред контейнеров для настройки ключа инструментирования Dapr и конфигурации виртуальной сети

properties.defaultDomain

string

Доменное имя по умолчанию для кластера

properties.deploymentErrors

string

Любые ошибки, возникшие во время развертывания или проверки развертывания

properties.environmentType

string

Тип среды Kubernetes. Поддерживается только для сред приложений-контейнеров со значением как Управляемое

properties.internalLoadBalancerEnabled

boolean

Только видимые в виртуальной сети или подсети

properties.provisioningState

KubeEnvironmentProvisioningState

Состояние подготовки среды Kubernetes.

properties.staticIp

string

Статический IP-адрес KubeEnvironment

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

KubeEnvironmentProvisioningState

Состояние подготовки среды Kubernetes.

Значение Описание
Succeeded
Failed
Canceled
Waiting
InitializationInProgress
InfrastructureSetupInProgress
InfrastructureSetupComplete
ScheduledForDelete
UpgradeRequested
UpgradeFailed

LogAnalyticsConfiguration

Имя Тип Описание
customerId

string

sharedKey

string (password)

StorageType

Значение Описание
LocalNode
NetworkFileSystem

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.