Kube Environments - Create Or Update
Descrição para Cria ou atualiza um ambiente Kubernetes.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name}?api-version=2025-05-01
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nome do ambiente Kubernetes. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser um UUID. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Corpo do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| location | True |
string |
A geolocalização onde o recurso vive |
| extendedLocation |
Localização estendida. |
||
| kind |
string |
Tipo de recurso. |
|
| properties.aksResourceID |
string |
||
| properties.appLogsConfiguration |
Configuração de cluster que permite que o daemon de log exporte logs de aplicativos para um destino. Atualmente, apenas "log-analytics" é suportado |
||
| properties.arcConfiguration |
Configuração de cluster que determina os tipos de componentes de cluster ARC. Por exemplo: Escolhendo entre o tipo BuildService, FrontEnd Service ArtifactsStorageType etc. |
||
| properties.containerAppsConfiguration |
Configuração de cluster para ambientes de aplicativos de contêiner para configurar a chave de instrumentação Dapr e a configuração de VNET |
||
| properties.environmentType |
string |
Tipo de ambiente Kubernetes. Suportado apenas para Ambientes de Aplicativos de Contêiner com valor como Gerenciado |
|
| properties.internalLoadBalancerEnabled |
boolean |
Visível apenas em Vnet/Subnet |
|
| properties.staticIp |
string |
IP estático do KubeEnvironment |
|
| tags |
object |
Tags de recursos. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
Operação de atualização do recurso 'KubeEnvironment' bem-sucedida |
|
| 201 Created |
Recurso 'KubeEnvironment' criar operação bem-sucedida Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
| Name | Description |
|---|---|
| user_impersonation | personificar a sua conta de utilizador |
Exemplos
Create kube environments
Pedido de amostra
Resposta da amostra
{
"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": {}
}
Definições
| Name | Description |
|---|---|
|
App |
|
|
Arc |
|
|
Container |
|
|
created |
O tipo de identidade que criou o recurso. |
|
Default |
Resposta de erro do Serviço de Aplicativo. |
|
Default |
Modelo de erro. |
|
Default |
Erros detalhados. |
|
Extended |
Localização estendida. |
|
Front |
|
|
Front |
|
|
Kube |
Um cluster Kubernetes especializado para cargas de trabalho da Web pelo Serviço de Aplicativo do Azure |
|
Kube |
Estado de provisionamento do ambiente Kubernetes. |
|
Log |
|
|
Storage |
|
|
system |
Metadados referentes à criação e última modificação do recurso. |
AppLogsConfiguration
| Name | Tipo | Description |
|---|---|---|
| destination |
string |
|
| logAnalyticsConfiguration |
ArcConfiguration
| Name | Tipo | Description |
|---|---|---|
| artifactStorageAccessMode |
string |
|
| artifactStorageClassName |
string |
|
| artifactStorageMountPath |
string |
|
| artifactStorageNodeName |
string |
|
| artifactsStorageType | ||
| frontEndServiceConfiguration | ||
| kubeConfig |
string (password) |
ContainerAppsConfiguration
| Name | Tipo | Description |
|---|---|---|
| appSubnetResourceId |
string |
ID de recurso de uma sub-rede para componentes de infraestrutura do plano de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve sobrepor-se ao intervalo de IP definido em platformReservedCidr, se definido. |
| controlPlaneSubnetResourceId |
string |
ID de recurso de uma sub-rede para componentes de infraestrutura do plano de controle. Essa sub-rede deve estar na mesma VNET que a sub-rede definida em appSubnetResourceId. Não deve sobrepor-se ao intervalo de IP definido em platformReservedCidr, se definido. |
| daprAIInstrumentationKey |
string |
Chave de instrumentação do Azure Monitor usada pelo Dapr para exportar telemetria de comunicação de Serviço a Serviço |
| dockerBridgeCidr |
string |
Intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de IP definido em platformReservedCidr, se definido. |
| platformReservedCidr |
string |
Intervalo de IP na notação CIDR que pode ser reservado para endereços IP de infraestrutura de ambiente. Ele não deve se sobrepor a nenhum outro intervalo IP de sub-rede. |
| platformReservedDnsIP |
string |
Um endereço IP do intervalo de IP definido por platformReservedCidr que será reservado para o servidor DNS interno |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DefaultErrorResponse
Resposta de erro do Serviço de Aplicativo.
| Name | Tipo | Description |
|---|---|---|
| error |
Modelo de erro. |
DefaultErrorResponseError
Modelo de erro.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
String padronizada para identificar programaticamente o erro. |
| details |
Erros detalhados. |
|
| innererror |
string |
Mais informações para depurar erro. |
| message |
string |
Descrição detalhada do erro e informações de depuração. |
| target |
string |
Descrição detalhada do erro e informações de depuração. |
DefaultErrorResponseErrorDetailsItem
Erros detalhados.
| Name | Tipo | Description |
|---|---|---|
| code |
string |
String padronizada para identificar programaticamente o erro. |
| message |
string |
Descrição detalhada do erro e informações de depuração. |
| target |
string |
Descrição detalhada do erro e informações de depuração. |
ExtendedLocation
Localização estendida.
| Name | Tipo | Description |
|---|---|---|
| name |
string |
Nome do local estendido. |
| type |
string |
Tipo de local estendido. |
FrontEndConfiguration
| Name | Tipo | Description |
|---|---|---|
| kind |
FrontEndServiceType
| Valor | Description |
|---|---|
| NodePort | |
| LoadBalancer |
KubeEnvironment
Um cluster Kubernetes especializado para cargas de trabalho da Web pelo Serviço de Aplicativo do Azure
| Name | Tipo | Description |
|---|---|---|
| extendedLocation |
Localização estendida. |
|
| id |
string (arm-id) |
ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| kind |
string |
Tipo de recurso. |
| location |
string |
A geolocalização onde o recurso vive |
| name |
string |
O nome do recurso |
| properties.aksResourceID |
string |
|
| properties.appLogsConfiguration |
Configuração de cluster que permite que o daemon de log exporte logs de aplicativos para um destino. Atualmente, apenas "log-analytics" é suportado |
|
| properties.arcConfiguration |
Configuração de cluster que determina os tipos de componentes de cluster ARC. Por exemplo: Escolhendo entre o tipo BuildService, FrontEnd Service ArtifactsStorageType etc. |
|
| properties.containerAppsConfiguration |
Configuração de cluster para ambientes de aplicativos de contêiner para configurar a chave de instrumentação Dapr e a configuração de VNET |
|
| properties.defaultDomain |
string |
Nome de domínio padrão para o cluster |
| properties.deploymentErrors |
string |
Quaisquer erros que ocorreram durante a implantação ou validação da implantação |
| properties.environmentType |
string |
Tipo de ambiente Kubernetes. Suportado apenas para Ambientes de Aplicativos de Contêiner com valor como Gerenciado |
| properties.internalLoadBalancerEnabled |
boolean |
Visível apenas em Vnet/Subnet |
| properties.provisioningState |
Estado de provisionamento do ambiente Kubernetes. |
|
| properties.staticIp |
string |
IP estático do KubeEnvironment |
| systemData |
Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. |
|
| tags |
object |
Tags de recursos. |
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
KubeEnvironmentProvisioningState
Estado de provisionamento do ambiente Kubernetes.
| Valor | Description |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Waiting | |
| InitializationInProgress | |
| InfrastructureSetupInProgress | |
| InfrastructureSetupComplete | |
| ScheduledForDelete | |
| UpgradeRequested | |
| UpgradeFailed |
LogAnalyticsConfiguration
| Name | Tipo | Description |
|---|---|---|
| customerId |
string |
|
| sharedKey |
string (password) |
StorageType
| Valor | Description |
|---|---|
| LocalNode | |
| NetworkFileSystem |
systemData
Metadados referentes à criação e última modificação do recurso.
| Name | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |