Megosztás a következőn keresztül:


Kube Environments - Create Or Update

Kubernetes-környezet létrehozása vagy frissítése.

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

URI-paraméterek

Name In Kötelező Típus Description
name
path True

string

A Kubernetes-környezet neve.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

Annak az erőforráscsoportnak a neve, amelyhez az erőforrás tartozik.

subscriptionId
path True

string

Az Azure-előfizetés azonosítója. Ez egy GUID formátumú sztring (például 000000000-0000-0000-0000-0000000000).

api-version
query True

string

API-verzió

Kérelem törzse

Name Kötelező Típus Description
location True

string

Erőforrás helye.

extendedLocation

ExtendedLocation

Kiterjesztett hely.

kind

string

Erőforrás típusa. Ha az erőforrás egy alkalmazás, a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference a természetben támogatott értékek részleteiért tekintse meg.

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Fürtkonfiguráció, amely lehetővé teszi, hogy a naplódémon alkalmazásnaplókat exportáljon egy célhelyre. Jelenleg csak a "log-analytics" támogatott

properties.arcConfiguration

ArcConfiguration

Az ARC-fürt összetevőinek típusait meghatározó fürtkonfiguráció. Például: Választás a BuildService típusa, a FrontEnd Service ArtifactsStorageType stb. között.

properties.containerAppsConfiguration

ContainerAppsConfiguration

A Container Apps-környezetek fürtkonfigurációja a Dapr Instrumentation Key és a VNET konfigurációjának konfigurálásához

properties.environmentType

string

A Kubernetes-környezet típusa. Csak felügyelt értékekkel rendelkező Tárolóalkalmazás-környezetek esetén támogatott

properties.internalLoadBalancerEnabled

boolean

Csak a virtuális hálózaton/alhálózaton belül látható

properties.staticIp

string

A KubeEnvironment statikus IP-címe

tags

object

Erőforráscímkék.

Válaszok

Name Típus Description
200 OK

KubeEnvironment

OKÉ

201 Created

KubeEnvironment

Létrehozott

Other Status Codes

DefaultErrorResponse

App Service-hibaválasz.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation a felhasználói fiók megszemélyesítése

Példák

Create kube environments

Mintakérelem

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

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

Mintaválasz

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

Definíciók

Name Description
AppLogsConfiguration
ArcConfiguration
ContainerAppsConfiguration
DefaultErrorResponse

App Service-hibaválasz.

Details
Error

Hibamodell.

ExtendedLocation

Kiterjesztett hely.

FrontEndConfiguration
FrontEndServiceType
KubeEnvironment

Az Azure App Service által a webes számítási feladatokra specializált Kubernetes-fürt

KubeEnvironmentProvisioningState

A Kubernetes-környezet kiépítési állapota.

LogAnalyticsConfiguration
StorageType

AppLogsConfiguration

Name Típus Description
destination

string

logAnalyticsConfiguration

LogAnalyticsConfiguration

ArcConfiguration

Name Típus Description
artifactStorageAccessMode

string

artifactStorageClassName

string

artifactStorageMountPath

string

artifactStorageNodeName

string

artifactsStorageType

StorageType

frontEndServiceConfiguration

FrontEndConfiguration

kubeConfig

string

ContainerAppsConfiguration

Name Típus Description
appSubnetResourceId

string

A vezérlősík-infrastruktúra összetevőinek alhálózatának erőforrás-azonosítója. Ennek az alhálózatnak ugyanabban a virtuális hálózaton kell lennie, mint az appSubnetResourceId fájlban definiált alhálózatnak. Ha meg van adva, nem lehet átfedésben a platformReservedCidrben definiált IP-tartománnyal.

controlPlaneSubnetResourceId

string

A vezérlősík-infrastruktúra összetevőinek alhálózatának erőforrás-azonosítója. Ennek az alhálózatnak ugyanabban a virtuális hálózaton kell lennie, mint az appSubnetResourceId fájlban definiált alhálózatnak. Ha meg van adva, nem lehet átfedésben a platformReservedCidrben definiált IP-tartománnyal.

daprAIInstrumentationKey

string

A Dapr által a Szolgáltatás szolgáltatásba irányuló kommunikációs telemetriai adatok exportálásához használt Azure Monitor-rendszerállapot-kulcs

dockerBridgeCidr

string

A Docker-híd hálózatához rendelt CIDR-jelölési IP-tartomány. Nem fedheti át az alhálózati IP-tartományokat vagy a platformReservedCidrben definiált IP-tartományt, ha meg van adva.

platformReservedCidr

string

A CIDR-jelölés ip-tartománya, amely a környezeti infrastruktúra IP-címeinek fenntartotta. Nem lehet átfedésben más alhálózati IP-tartományokkal.

platformReservedDnsIP

string

A platformReservedCidr által meghatározott IP-cím, amely a belső DNS-kiszolgáló számára lesz fenntartva

DefaultErrorResponse

App Service-hibaválasz.

Name Típus Description
error

Error

Hibamodell.

Details

Name Típus Description
code

string

Szabványosított sztring a hiba programozott azonosításához.

message

string

Részletes hibaleírás és hibakeresési információk.

target

string

Részletes hibaleírás és hibakeresési információk.

Error

Hibamodell.

Name Típus Description
code

string

Szabványosított sztring a hiba programozott azonosításához.

details

Details[]

Részletes hibák.

innererror

string

További információ a hibakereséshez.

message

string

Részletes hibaleírás és hibakeresési információk.

target

string

Részletes hibaleírás és hibakeresési információk.

ExtendedLocation

Kiterjesztett hely.

Name Típus Description
name

string

A kiterjesztett hely neve.

type

string

A kiterjesztett hely típusa.

FrontEndConfiguration

Name Típus Description
kind

FrontEndServiceType

FrontEndServiceType

Érték Description
LoadBalancer
NodePort

KubeEnvironment

Az Azure App Service által a webes számítási feladatokra specializált Kubernetes-fürt

Name Típus Description
extendedLocation

ExtendedLocation

Kiterjesztett hely.

id

string

Erőforrás-azonosító.

kind

string

Erőforrás típusa. Ha az erőforrás egy alkalmazás, a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference a természetben támogatott értékek részleteiért tekintse meg.

location

string

Erőforrás helye.

name

string

Erőforrás neve.

properties.aksResourceID

string

properties.appLogsConfiguration

AppLogsConfiguration

Fürtkonfiguráció, amely lehetővé teszi, hogy a naplódémon alkalmazásnaplókat exportáljon egy célhelyre. Jelenleg csak a "log-analytics" támogatott

properties.arcConfiguration

ArcConfiguration

Az ARC-fürt összetevőinek típusait meghatározó fürtkonfiguráció. Például: Választás a BuildService típusa, a FrontEnd Service ArtifactsStorageType stb. között.

properties.containerAppsConfiguration

ContainerAppsConfiguration

A Container Apps-környezetek fürtkonfigurációja a Dapr Instrumentation Key és a VNET konfigurációjának konfigurálásához

properties.defaultDomain

string

A fürt alapértelmezett tartományneve

properties.deploymentErrors

string

Az üzembe helyezés vagy az üzembe helyezés ellenőrzése során előforduló hibák

properties.environmentType

string

A Kubernetes-környezet típusa. Csak felügyelt értékekkel rendelkező Tárolóalkalmazás-környezetek esetén támogatott

properties.internalLoadBalancerEnabled

boolean

Csak a virtuális hálózaton/alhálózaton belül látható

properties.provisioningState

KubeEnvironmentProvisioningState

A Kubernetes-környezet kiépítési állapota.

properties.staticIp

string

A KubeEnvironment statikus IP-címe

tags

object

Erőforráscímkék.

type

string

Erőforrás típusa.

KubeEnvironmentProvisioningState

A Kubernetes-környezet kiépítési állapota.

Érték Description
Canceled
Failed
InfrastructureSetupComplete
InfrastructureSetupInProgress
InitializationInProgress
ScheduledForDelete
Succeeded
UpgradeFailed
UpgradeRequested
Waiting

LogAnalyticsConfiguration

Name Típus Description
customerId

string

sharedKey

string

StorageType

Érték Description
LocalNode
NetworkFileSystem