Kube Environments - Create Or Update

Deskripsi untuk Membuat atau memperbarui Lingkungan Kubernetes.

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

Parameter URI

Name In Required Type Description
name
path True
  • string

Nama Lingkungan Kubernetes.

resourceGroupName
path True
  • string

Nama grup sumber daya tempat sumber daya berada.

Regex pattern: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True
  • string

ID langganan Azure Anda. Ini adalah string berformat GUID (misalnya 000000000-0000-0000-0000-00000000000).

api-version
query True
  • string

Versi API

Isi Permintaan

Name Required Type Description
location True
  • string

Lokasi Sumber Daya.

extendedLocation

Lokasi yang Diperluas.

kind
  • string

Jenis sumber daya.

properties.aksResourceID
  • string
properties.appLogsConfiguration

Konfigurasi kluster yang memungkinkan daemon log mengekspor log aplikasi ke tujuan. Saat ini hanya "log-analytics" yang didukung

properties.arcConfiguration

Konfigurasi kluster yang menentukan jenis komponen kluster ARC. Misalnya: Memilih antara jenis BuildService, FrontEnd Service ArtifactsStorageType dll.

properties.containerAppsConfiguration

Konfigurasi kluster untuk Lingkungan Aplikasi Kontainer untuk mengonfigurasi Kunci Instrumentasi Dapr dan Konfigurasi VNET

properties.environmentType
  • string

Jenis Lingkungan Kubernetes. Hanya didukung untuk Lingkungan Aplikasi Kontainer dengan nilai sebagai Terkelola

properties.internalLoadBalancerEnabled
  • boolean

Hanya terlihat dalam Vnet/Subnet

properties.staticIp
  • string

IP statis KubeEnvironment

tags
  • object

Tag sumber daya.

Respons

Name Type Description
200 OK

OK

201 Created

Dibuat

Other Status Codes

App Service respons kesalahan.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

Create kube environments

Sample Request

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

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

Sample Response

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

Definisi

AppLogsConfiguration
ArcConfiguration
ContainerAppsConfiguration
DefaultErrorResponse

App Service respons kesalahan.

Details
Error

Model kesalahan.

ExtendedLocation

Lokasi yang Diperluas.

FrontEndConfiguration
FrontEndServiceType
KubeEnvironment

Kluster Kubernetes yang dikhususkan untuk beban kerja web dengan Azure App Service

KubeEnvironmentProvisioningState

Status penyediaan Lingkungan Kubernetes.

LogAnalyticsConfiguration
StorageType

AppLogsConfiguration

Name Type Description
destination
  • string
logAnalyticsConfiguration

ArcConfiguration

Name Type Description
artifactStorageAccessMode
  • string
artifactStorageClassName
  • string
artifactStorageMountPath
  • string
artifactStorageNodeName
  • string
artifactsStorageType
frontEndServiceConfiguration
kubeConfig
  • string

ContainerAppsConfiguration

Name Type Description
appSubnetResourceId
  • string

ID sumber daya subnet untuk komponen infrastruktur sarana kontrol. Subnet ini harus berada di VNET yang sama dengan subnet yang ditentukan dalam appSubnetResourceId. Tidak boleh tumpang tindih dengan rentang IP yang ditentukan dalam platformReservedCidr, jika ditentukan.

controlPlaneSubnetResourceId
  • string

ID sumber daya subnet untuk komponen infrastruktur sarana kontrol. Subnet ini harus berada di VNET yang sama dengan subnet yang ditentukan dalam appSubnetResourceId. Tidak boleh tumpang tindih dengan rentang IP yang ditentukan dalam platformReservedCidr, jika ditentukan.

daprAIInstrumentationKey
  • string

Kunci instrumentasi Azure Monitor yang digunakan oleh Dapr untuk mengekspor telemetri komunikasi Layanan ke Layanan

dockerBridgeCidr
  • string

Rentang IP notasi CIDR yang ditetapkan ke jaringan jembatan Docker. Ini tidak boleh tumpang tindih dengan rentang IP Subnet atau rentang IP yang ditentukan dalam platformReservedCidr, jika ditentukan.

platformReservedCidr
  • string

Rentang IP dalam notasi CIDR yang dapat dicadangkan untuk alamat IP infrastruktur lingkungan. Ini tidak boleh tumpang tindih dengan rentang IP Subnet lainnya.

platformReservedDnsIP
  • string

Alamat IP dari rentang IP yang ditentukan oleh platformReservedCidr yang akan dicadangkan untuk server DNS internal

DefaultErrorResponse

App Service respons kesalahan.

Name Type Description
error

Model kesalahan.

Details

Name Type Description
code
  • string

String standar untuk mengidentifikasi kesalahan secara terprogram.

message
  • string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

target
  • string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

Error

Model kesalahan.

Name Type Description
code
  • string

String standar untuk mengidentifikasi kesalahan secara terprogram.

details

Kesalahan terperinci.

innererror
  • string

Informasi selengkapnya untuk men-debug kesalahan.

message
  • string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

target
  • string

Deskripsi kesalahan terperinci dan informasi penelusuran kesalahan.

ExtendedLocation

Lokasi yang Diperluas.

Name Type Description
name
  • string

Nama lokasi yang diperluas.

type
  • string

Jenis lokasi yang diperluas.

FrontEndConfiguration

Name Type Description
kind

FrontEndServiceType

Name Type Description
LoadBalancer
  • string
NodePort
  • string

KubeEnvironment

Kluster Kubernetes yang dikhususkan untuk beban kerja web dengan Azure App Service

Name Type Description
extendedLocation

Lokasi yang Diperluas.

id
  • string

Id Sumber Daya.

kind
  • string

Jenis sumber daya.

location
  • string

Lokasi Sumber Daya.

name
  • string

Nama Sumber Daya.

properties.aksResourceID
  • string
properties.appLogsConfiguration

Konfigurasi kluster yang memungkinkan daemon log mengekspor log aplikasi ke tujuan. Saat ini hanya "log-analytics" yang didukung

properties.arcConfiguration

Konfigurasi kluster yang menentukan jenis komponen kluster ARC. Misalnya: Memilih antara jenis BuildService, FrontEnd Service ArtifactsStorageType dll.

properties.containerAppsConfiguration

Konfigurasi kluster untuk Lingkungan Aplikasi Kontainer untuk mengonfigurasi Kunci Instrumentasi Dapr dan Konfigurasi VNET

properties.defaultDomain
  • string

Nama Domain Default untuk kluster

properties.deploymentErrors
  • string

Kesalahan apa pun yang terjadi selama penyebaran atau validasi penyebaran

properties.environmentType
  • string

Jenis Lingkungan Kubernetes. Hanya didukung untuk Lingkungan Aplikasi Kontainer dengan nilai sebagai Terkelola

properties.internalLoadBalancerEnabled
  • boolean

Hanya terlihat dalam Vnet/Subnet

properties.provisioningState

Status penyediaan Lingkungan Kubernetes.

properties.staticIp
  • string

IP statis KubeEnvironment

tags
  • object

Tag sumber daya.

type
  • string

Jenis sumber daya

KubeEnvironmentProvisioningState

Status penyediaan Lingkungan Kubernetes.

Name Type Description
Canceled
  • string
Failed
  • string
InfrastructureSetupComplete
  • string
InfrastructureSetupInProgress
  • string
InitializationInProgress
  • string
ScheduledForDelete
  • string
Succeeded
  • string
UpgradeFailed
  • string
UpgradeRequested
  • string
Waiting
  • string

LogAnalyticsConfiguration

Name Type Description
customerId
  • string
sharedKey
  • string

StorageType

Name Type Description
LocalNode
  • string
NetworkFileSystem
  • string