Kube Environments - Create Or Update
Beschrijving voor Het maken of bijwerken van een Kubernetes-omgeving.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}?api-version=2025-05-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Naam van de Kubernetes-omgeving. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| location | True |
string |
De geografische locatie waar de resource zich bevindt |
| extendedLocation |
Uitgebreide locatie. |
||
| kind |
string |
Soort resource. |
|
| properties.aksResourceID |
string |
||
| properties.appLogsConfiguration |
Clusterconfiguratie waarmee de logdaemon app-logboeken naar een bestemming kan exporteren. Momenteel wordt alleen "log-analytics" ondersteund |
||
| properties.arcConfiguration |
Clusterconfiguratie die de typen ARC-clustercomponenten bepaalt. Bijvoorbeeld: Kiezen tussen BuildService kind, FrontEnd Service ArtifactsStorageType etc. |
||
| properties.containerAppsConfiguration |
Clusterconfiguratie voor Container Apps-omgevingen voor het configureren van de Dapr Instrumentation-sleutel en VNET-configuratie |
||
| properties.environmentType |
string |
Type Kubernetes-omgeving. Alleen ondersteund voor container-app-omgevingen met waarde als beheerd |
|
| properties.internalLoadBalancerEnabled |
boolean |
Alleen zichtbaar in Vnet/Subnet |
|
| properties.staticIp |
string |
Statisch IP-adres van kubeEnvironment |
|
| tags |
object |
Resourcetags. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De update-operatie van de bron 'KubeEnvironment' is geslaagd |
|
| 201 Created |
Resource 'KubeEnvironment' genereerde operatie geslaagd Kopteksten
|
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Create kube environments
Voorbeeldaanvraag
Voorbeeldrespons
{
"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": {}
}
Definities
| Name | Description |
|---|---|
|
App |
|
|
Arc |
|
|
Container |
|
|
created |
Het type identiteit waarmee de resource is gemaakt. |
|
Default |
Foutreactie van App Service. |
|
Default |
Foutmodel. |
|
Default |
Gedetailleerde fouten. |
|
Extended |
Uitgebreide locatie. |
|
Front |
|
|
Front |
|
|
Kube |
Een Kubernetes-cluster dat is gespecialiseerd in webworkloads door Azure App Service |
|
Kube |
Provisioningstatus van de Kubernetes-omgeving. |
|
Log |
|
|
Storage |
|
|
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
AppLogsConfiguration
| Name | Type | Description |
|---|---|---|
| destination |
string |
|
| logAnalyticsConfiguration |
ArcConfiguration
| Name | Type | Description |
|---|---|---|
| artifactStorageAccessMode |
string |
|
| artifactStorageClassName |
string |
|
| artifactStorageMountPath |
string |
|
| artifactStorageNodeName |
string |
|
| artifactsStorageType | ||
| frontEndServiceConfiguration | ||
| kubeConfig |
string (password) |
ContainerAppsConfiguration
| Name | Type | Description |
|---|---|---|
| appSubnetResourceId |
string |
Resource-id van een subnet voor onderdelen van de besturingsvlakinfrastructuur. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in appSubnetResourceId. Mag niet overlappen met het IP-bereik dat is gedefinieerd in platformReservedCidr, indien gedefinieerd. |
| controlPlaneSubnetResourceId |
string |
Resource-id van een subnet voor onderdelen van de besturingsvlakinfrastructuur. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in appSubnetResourceId. Mag niet overlappen met het IP-bereik dat is gedefinieerd in platformReservedCidr, indien gedefinieerd. |
| daprAIInstrumentationKey |
string |
Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie |
| dockerBridgeCidr |
string |
CIDR-notatie-IP-bereik dat is toegewezen aan het Docker-brugnetwerk. Het mag niet overlappen met subnet-IP-bereiken of het IP-bereik dat is gedefinieerd in platformReservedCidr, indien gedefinieerd. |
| platformReservedCidr |
string |
IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Deze mag niet overlappen met andere IP-adresbereiken van het subnet. |
| platformReservedDnsIP |
string |
Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server |
createdByType
Het type identiteit waarmee de resource is gemaakt.
| Waarde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DefaultErrorResponse
Foutreactie van App Service.
| Name | Type | Description |
|---|---|---|
| error |
Foutmodel. |
DefaultErrorResponseError
Foutmodel.
| Name | Type | Description |
|---|---|---|
| code |
string |
Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren. |
| details |
Gedetailleerde fouten. |
|
| innererror |
string |
Meer informatie om fouten op te sporen. |
| message |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
| target |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
DefaultErrorResponseErrorDetailsItem
Gedetailleerde fouten.
| Name | Type | Description |
|---|---|---|
| code |
string |
Gestandaardiseerde tekenreeks om de fout programmatisch te identificeren. |
| message |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
| target |
string |
Gedetailleerde foutbeschrijving en foutopsporingsinformatie. |
ExtendedLocation
Uitgebreide locatie.
| Name | Type | Description |
|---|---|---|
| name |
string |
Naam van uitgebreide locatie. |
| type |
string |
Type uitgebreide locatie. |
FrontEndConfiguration
| Name | Type | Description |
|---|---|---|
| kind |
FrontEndServiceType
| Waarde | Description |
|---|---|
| NodePort | |
| LoadBalancer |
KubeEnvironment
Een Kubernetes-cluster dat is gespecialiseerd in webworkloads door Azure App Service
| Name | Type | Description |
|---|---|---|
| extendedLocation |
Uitgebreide locatie. |
|
| id |
string (arm-id) |
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}" |
| kind |
string |
Soort resource. |
| location |
string |
De geografische locatie waar de resource zich bevindt |
| name |
string |
De naam van de resource |
| properties.aksResourceID |
string |
|
| properties.appLogsConfiguration |
Clusterconfiguratie waarmee de logdaemon app-logboeken naar een bestemming kan exporteren. Momenteel wordt alleen "log-analytics" ondersteund |
|
| properties.arcConfiguration |
Clusterconfiguratie die de typen ARC-clustercomponenten bepaalt. Bijvoorbeeld: Kiezen tussen BuildService kind, FrontEnd Service ArtifactsStorageType etc. |
|
| properties.containerAppsConfiguration |
Clusterconfiguratie voor Container Apps-omgevingen voor het configureren van de Dapr Instrumentation-sleutel en VNET-configuratie |
|
| properties.defaultDomain |
string |
Standaarddomeinnaam voor het cluster |
| properties.deploymentErrors |
string |
Eventuele fouten die zijn opgetreden tijdens de implementatie of validatie van de implementatie |
| properties.environmentType |
string |
Type Kubernetes-omgeving. Alleen ondersteund voor container-app-omgevingen met waarde als beheerd |
| properties.internalLoadBalancerEnabled |
boolean |
Alleen zichtbaar in Vnet/Subnet |
| properties.provisioningState |
Provisioningstatus van de Kubernetes-omgeving. |
|
| properties.staticIp |
string |
Statisch IP-adres van kubeEnvironment |
| systemData |
Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens. |
|
| tags |
object |
Resourcetags. |
| type |
string |
Het type bron. Bijv. "Microsoft.Compute/virtualMachines" of "Microsoft.Storage/storageAccounts" |
KubeEnvironmentProvisioningState
Provisioningstatus van de Kubernetes-omgeving.
| Waarde | Description |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Waiting | |
| InitializationInProgress | |
| InfrastructureSetupInProgress | |
| InfrastructureSetupComplete | |
| ScheduledForDelete | |
| UpgradeRequested | |
| UpgradeFailed |
LogAnalyticsConfiguration
| Name | Type | Description |
|---|---|---|
| customerId |
string |
|
| sharedKey |
string (password) |
StorageType
| Waarde | Description |
|---|---|
| LocalNode | |
| NetworkFileSystem |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
| createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
| createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
| lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
| lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |