다음을 통해 공유


Kube Environments - Create Or Update

Kubernetes 환경을 생성하거나 업데이트하는 설명입니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
name
path True

string

Kubernetes 환경의 이름입니다.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다.

subscriptionId
path True

string (uuid)

대상 구독의 ID입니다. 값은 UUID여야 합니다.

api-version
query True

string

minLength: 1

이 작업에 사용할 API 버전입니다.

요청 본문

Name 필수 형식 Description
location True

string

리소스가 있는 지리적 위치

extendedLocation

ExtendedLocation

확장된 위치입니다.

kind

string

리소스 종류입니다.

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

로그 데몬이 앱 로그를 대상으로 내보낼 수 있도록 하는 클러스터 구성입니다. 현재 "log-analytics"만 지원됩니다.

properties.arcConfiguration

ArcConfiguration

ARC 클러스터 구성 요소 유형을 결정하는 클러스터 구성입니다. 예: BuildService 종류, 프론트엔드 서비스 아티팩트StorageType 등 중에서 선택

properties.containerAppsConfiguration

ContainerAppsConfiguration

Dapr Instrumentation Key 및 VNET 구성을 구성하는 Container Apps 환경에 대한 클러스터 구성

properties.environmentType

string

Kubernetes 환경의 유형입니다. 관리되는 값이 있는 Container App Environment에 대해서만 지원됨

properties.internalLoadBalancerEnabled

boolean

Vnet/서브넷 내에서만 표시

properties.staticIp

string

KubeEnvironment의 고정 IP

tags

object

리소스 태그.

응답

Name 형식 Description
200 OK

KubeEnvironment

리소스 'KubeEnvironment' 업데이트 작업 성공

201 Created

KubeEnvironment

리소스 'KubeEnvironment' 창조 작업 성공

헤더

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

DefaultErrorResponse

예기치 않은 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 흐름.

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
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=2025-05-01

{
  "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": {}
}

정의

Name Description
AppLogsConfiguration
ArcConfiguration
ContainerAppsConfiguration
createdByType

리소스를 만든 ID의 형식입니다.

DefaultErrorResponse

App Service 오류 응답입니다.

DefaultErrorResponseError

오류 모델입니다.

DefaultErrorResponseErrorDetailsItem

자세한 오류입니다.

ExtendedLocation

확장된 위치입니다.

FrontEndConfiguration
FrontEndServiceType
KubeEnvironment

Azure App Service의 웹 워크로드에 특화된 Kubernetes 클러스터

KubeEnvironmentProvisioningState

Kubernetes 환경의 프로비저닝 상태입니다.

LogAnalyticsConfiguration
StorageType
systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

AppLogsConfiguration

Name 형식 Description
destination

string

logAnalyticsConfiguration

LogAnalyticsConfiguration

ArcConfiguration

Name 형식 Description
artifactStorageAccessMode

string

artifactStorageClassName

string

artifactStorageMountPath

string

artifactStorageNodeName

string

artifactsStorageType

StorageType

frontEndServiceConfiguration

FrontEndConfiguration

kubeConfig

string (password)

ContainerAppsConfiguration

Name 형식 Description
appSubnetResourceId

string

컨트롤 플레인 인프라 구성 요소에 대한 서브넷의 리소스 ID입니다. 이 서브넷은 appSubnetResourceId에 정의된 서브넷과 동일한 VNET에 있어야 합니다. 정의된 경우 platformReservedCidr에 정의된 IP 범위와 겹치지 않아야 합니다.

controlPlaneSubnetResourceId

string

컨트롤 플레인 인프라 구성 요소에 대한 서브넷의 리소스 ID입니다. 이 서브넷은 appSubnetResourceId에 정의된 서브넷과 동일한 VNET에 있어야 합니다. 정의된 경우 platformReservedCidr에 정의된 IP 범위와 겹치지 않아야 합니다.

daprAIInstrumentationKey

string

서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Azure Monitor 계측 키

dockerBridgeCidr

string

Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 정의된 경우 서브넷 IP 범위 또는 platformReservedCidr에 정의된 IP 범위와 겹치지 않아야 합니다.

platformReservedCidr

string

환경 인프라 IP 주소에 대해 예약할 수 있는 CIDR 표기법의 IP 범위입니다. 다른 서브넷 IP 범위와 겹치지 않아야 합니다.

platformReservedDnsIP

string

내부 DNS 서버용으로 예약될 platformReservedCidr에서 정의한 IP 범위의 IP 주소

createdByType

리소스를 만든 ID의 형식입니다.

Description
User
Application
ManagedIdentity
Key

DefaultErrorResponse

App Service 오류 응답입니다.

Name 형식 Description
error

DefaultErrorResponseError

오류 모델입니다.

DefaultErrorResponseError

오류 모델입니다.

Name 형식 Description
code

string

프로그래밍 방식으로 오류를 식별하기 위한 표준화된 문자열입니다.

details

DefaultErrorResponseErrorDetailsItem[]

자세한 오류입니다.

innererror

string

디버그 오류에 대한 자세한 정보입니다.

message

string

자세한 오류 설명 및 디버깅 정보.

target

string

자세한 오류 설명 및 디버깅 정보.

DefaultErrorResponseErrorDetailsItem

자세한 오류입니다.

Name 형식 Description
code

string

프로그래밍 방식으로 오류를 식별하기 위한 표준화된 문자열입니다.

message

string

자세한 오류 설명 및 디버깅 정보.

target

string

자세한 오류 설명 및 디버깅 정보.

ExtendedLocation

확장된 위치입니다.

Name 형식 Description
name

string

확장 위치의 이름입니다.

type

string

확장 위치의 유형입니다.

FrontEndConfiguration

Name 형식 Description
kind

FrontEndServiceType

FrontEndServiceType

Description
NodePort
LoadBalancer

KubeEnvironment

Azure App Service의 웹 워크로드에 특화된 Kubernetes 클러스터

Name 형식 Description
extendedLocation

ExtendedLocation

확장된 위치입니다.

id

string (arm-id)

리소스에 대한 정규화된 리소스 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 종류, 프론트엔드 서비스 아티팩트StorageType 등 중에서 선택

properties.containerAppsConfiguration

ContainerAppsConfiguration

Dapr Instrumentation Key 및 VNET 구성을 구성하는 Container Apps 환경에 대한 클러스터 구성

properties.defaultDomain

string

클러스터의 기본 도메인 이름

properties.deploymentErrors

string

배포 또는 배포 유효성 검사 중에 발생한 모든 오류

properties.environmentType

string

Kubernetes 환경의 유형입니다. 관리되는 값이 있는 Container App Environment에 대해서만 지원됨

properties.internalLoadBalancerEnabled

boolean

Vnet/서브넷 내에서만 표시

properties.provisioningState

KubeEnvironmentProvisioningState

Kubernetes 환경의 프로비저닝 상태입니다.

properties.staticIp

string

KubeEnvironment의 고정 IP

systemData

systemData

createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다.

tags

object

리소스 태그.

type

string

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

KubeEnvironmentProvisioningState

Kubernetes 환경의 프로비저닝 상태입니다.

Description
Succeeded
Failed
Canceled
Waiting
InitializationInProgress
InfrastructureSetupInProgress
InfrastructureSetupComplete
ScheduledForDelete
UpgradeRequested
UpgradeFailed

LogAnalyticsConfiguration

Name 형식 Description
customerId

string

sharedKey

string (password)

StorageType

Description
LocalNode
NetworkFileSystem

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

Name 형식 Description
createdAt

string (date-time)

리소스 만들기의 타임스탬프(UTC)입니다.

createdBy

string

리소스를 만든 ID입니다.

createdByType

createdByType

리소스를 만든 ID의 형식입니다.

lastModifiedAt

string (date-time)

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID입니다.

lastModifiedByType

createdByType

리소스를 마지막으로 수정한 ID의 형식입니다.