Kube Environments - Create Or Update

Beskrivning för Skapar eller uppdaterar en Kubernetes-miljö.

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

URI-parametrar

Name I Obligatorisk Typ Description
name
path True

string

Namnet på Kubernetes-miljön.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string (uuid)

ID för målprenumerationen. Värdet måste vara ett UUID.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Den geo-plats där resursen finns

extendedLocation

ExtendedLocation

Utökad plats.

kind

string

Typ av resurs.

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Klusterkonfiguration som gör det möjligt för loggdaemonen att exportera apploggar till ett mål. För närvarande stöds endast "log-analytics"

properties.arcConfiguration

ArcConfiguration

Klusterkonfiguration som avgör typerna av ARC-klusterkomponenter. T.ex.: Välja mellan BuildService-typ, FrontEnd-tjänst, ArtifactsStorageType, etc.

properties.containerAppsConfiguration

ContainerAppsConfiguration

Klusterkonfiguration för Container Apps-miljöer för att konfigurera Dapr Instrumentation Key och VNET-konfiguration

properties.environmentType

string

Typ av Kubernetes-miljö. Stöds endast för containerappmiljöer med värdet Hanterad

properties.internalLoadBalancerEnabled

boolean

Endast synligt i Vnet/undernät

properties.staticIp

string

Statisk IP för KubeEnvironment

tags

object

Resursetiketter.

Svar

Name Typ Description
200 OK

KubeEnvironment

Resursens 'KubeEnvironment'-uppdateringsoperation lyckades

201 Created

KubeEnvironment

Resursen 'KubeEnvironment' skapade en framgångsrik operation

Sidhuvuden

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

DefaultErrorResponse

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create kube environments

Exempelbegäran

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

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

Exempelsvar

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

Definitioner

Name Description
AppLogsConfiguration
ArcConfiguration
ContainerAppsConfiguration
createdByType

Den typ av identitet som skapade resursen.

DefaultErrorResponse

App Service-felsvar.

DefaultErrorResponseError

Felmodell.

DefaultErrorResponseErrorDetailsItem

Detaljerade fel.

ExtendedLocation

Utökad plats.

FrontEndConfiguration
FrontEndServiceType
KubeEnvironment

Ett Kubernetes-kluster specialiserat för webbarbetsbelastningar av Azure App Service

KubeEnvironmentProvisioningState

Etableringstillstånd för Kubernetes-miljön.

LogAnalyticsConfiguration
StorageType
systemData

Metadata som rör skapande och senaste ändring av resursen.

AppLogsConfiguration

Name Typ Description
destination

string

logAnalyticsConfiguration

LogAnalyticsConfiguration

ArcConfiguration

Name Typ Description
artifactStorageAccessMode

string

artifactStorageClassName

string

artifactStorageMountPath

string

artifactStorageNodeName

string

artifactsStorageType

StorageType

frontEndServiceConfiguration

FrontEndConfiguration

kubeConfig

string (password)

ContainerAppsConfiguration

Name Typ Description
appSubnetResourceId

string

Resurs-ID för ett undernät för kontrollplansinfrastrukturkomponenter. Det här undernätet måste finnas i samma VNET som det undernät som definierats i appSubnetResourceId. Får inte överlappa med DET IP-intervall som definierats i platformReservedCidr, om det definieras.

controlPlaneSubnetResourceId

string

Resurs-ID för ett undernät för kontrollplansinfrastrukturkomponenter. Det här undernätet måste finnas i samma VNET som det undernät som definierats i appSubnetResourceId. Får inte överlappa med DET IP-intervall som definierats i platformReservedCidr, om det definieras.

daprAIInstrumentationKey

string

Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation

dockerBridgeCidr

string

IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa med några IP-intervall för undernätet eller det IP-intervall som definierats i platformReservedCidr, om det definieras.

platformReservedCidr

string

IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Den får inte överlappa andra IP-intervall för undernätet.

platformReservedDnsIP

string

En IP-adress från IP-intervallet som definieras av platformReservedCidr som kommer att reserveras för den interna DNS-servern

createdByType

Den typ av identitet som skapade resursen.

Värde Description
User
Application
ManagedIdentity
Key

DefaultErrorResponse

App Service-felsvar.

Name Typ Description
error

DefaultErrorResponseError

Felmodell.

DefaultErrorResponseError

Felmodell.

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

details

DefaultErrorResponseErrorDetailsItem[]

Detaljerade fel.

innererror

string

Mer information för att felsöka fel.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

DefaultErrorResponseErrorDetailsItem

Detaljerade fel.

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

ExtendedLocation

Utökad plats.

Name Typ Description
name

string

Namn på utökad plats.

type

string

Typ av utökad plats.

FrontEndConfiguration

Name Typ Description
kind

FrontEndServiceType

FrontEndServiceType

Värde Description
NodePort
LoadBalancer

KubeEnvironment

Ett Kubernetes-kluster specialiserat för webbarbetsbelastningar av Azure App Service

Name Typ Description
extendedLocation

ExtendedLocation

Utökad plats.

id

string (arm-id)

Fullständigt kvalificerat resurs-ID för resursen. T.ex. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Typ av resurs.

location

string

Den geo-plats där resursen finns

name

string

Namnet på resursen

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Klusterkonfiguration som gör det möjligt för loggdaemonen att exportera apploggar till ett mål. För närvarande stöds endast "log-analytics"

properties.arcConfiguration

ArcConfiguration

Klusterkonfiguration som avgör typerna av ARC-klusterkomponenter. T.ex.: Välja mellan BuildService-typ, FrontEnd-tjänst, ArtifactsStorageType, etc.

properties.containerAppsConfiguration

ContainerAppsConfiguration

Klusterkonfiguration för Container Apps-miljöer för att konfigurera Dapr Instrumentation Key och VNET-konfiguration

properties.defaultDomain

string

Standarddomännamn för klustret

properties.deploymentErrors

string

Eventuella fel som uppstod under distributionen eller distributionsverifieringen

properties.environmentType

string

Typ av Kubernetes-miljö. Stöds endast för containerappmiljöer med värdet Hanterad

properties.internalLoadBalancerEnabled

boolean

Endast synligt i Vnet/undernät

properties.provisioningState

KubeEnvironmentProvisioningState

Etableringstillstånd för Kubernetes-miljön.

properties.staticIp

string

Statisk IP för KubeEnvironment

systemData

systemData

Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information.

tags

object

Resursetiketter.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

KubeEnvironmentProvisioningState

Etableringstillstånd för Kubernetes-miljön.

Värde Description
Succeeded
Failed
Canceled
Waiting
InitializationInProgress
InfrastructureSetupInProgress
InfrastructureSetupComplete
ScheduledForDelete
UpgradeRequested
UpgradeFailed

LogAnalyticsConfiguration

Name Typ Description
customerId

string

sharedKey

string (password)

StorageType

Värde Description
LocalNode
NetworkFileSystem

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string (date-time)

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string (date-time)

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.