Microsoft.Web kubeEnvironments 2021-03-01

Bicep-resursdefinition

Resurstypen kubeEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Kommentarer

Den här resurstypen har migrerats till Microsoft.App namnområde. Den nya resurstypen finns i Microsoft.App managedEnvironments.

Information om migreringen finns i Åtgärd krävs: Namnområdesmigrering från Microsoft.Web till Microsoft.App i mars 2022.

Resursformat

Om du vill skapa en Microsoft.Web/kubeEnvironments-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Web/kubeEnvironments@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    aksResourceID: 'string'
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    arcConfiguration: {
      artifactsStorageType: 'string'
      artifactStorageAccessMode: 'string'
      artifactStorageClassName: 'string'
      artifactStorageMountPath: 'string'
      artifactStorageNodeName: 'string'
      frontEndServiceConfiguration: {
        kind: 'string'
      }
      kubeConfig: 'string'
    }
    containerAppsConfiguration: {
      appSubnetResourceId: 'string'
      controlPlaneSubnetResourceId: 'string'
      daprAIInstrumentationKey: 'string'
      dockerBridgeCidr: 'string'
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    environmentType: 'string'
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
}

Egenskapsvärden

kubeEnvironments

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties Egenskaper för KubeEnvironment-resurs KubeEnvironmentProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

KubeEnvironmentProperties

Name Beskrivning Värde
aksResourceID sträng
appLogsConfiguration Klusterkonfiguration som gör att loggdaemonen kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
arcConfiguration Klusterkonfiguration som avgör ARC-klustret
komponenter. Till exempel: Välja mellan BuildService sort,
FrontEnd Service ArtifactsStorageType osv.
ArcConfiguration
containerAppsConfiguration Klusterkonfiguration för Container Apps-miljöer för att konfigurera Dapr Instrumentation Key och VNET-konfiguration ContainerAppsConfiguration
environmentType Typ av Kubernetes-miljö. Stöds endast för containerappmiljöer med värdet Hanterad sträng
internalLoadBalancerEnabled Endast synligt i Vnet/Undernät boolesk
staticIp Statisk IP-adress för KubeEnvironment sträng

AppLogsConfiguration

Name Beskrivning Värde
mål sträng
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId sträng
sharedKey sträng

ArcConfiguration

Name Beskrivning Värde
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode sträng
artifactStorageClassName sträng
artifactStorageMountPath sträng
artifactStorageNodeName sträng
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig sträng

FrontEndConfiguration

Name Beskrivning Värde
Typ "LoadBalancer"
"NodePort"

ContainerAppsConfiguration

Name Beskrivning Värde
appSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som undernätet som definieras i appSubnetResourceId. Får inte överlappa ip-intervallet som definierats i platformReservedCidr, om det definieras. sträng
controlPlaneSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som undernätet som definieras i appSubnetResourceId. Får inte överlappa ip-intervallet som definierats i platformReservedCidr, om det definieras. sträng
daprAIInstrumentationKey Azure Monitor-instrumenteringsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller det IP-intervall som definierats i platformReservedCidr, om det definieras. sträng
platformReservedCidr 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. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern sträng

Resursdefinition för ARM-mall

Resurstypen kubeEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Kommentarer

Den här resurstypen har migrerats till Microsoft.App namnområde. Den nya resurstypen finns i Microsoft.App managedEnvironments.

Information om migreringen finns i Åtgärd krävs: Namnområdesmigrering från Microsoft.Web till Microsoft.App i mars 2022.

Resursformat

Om du vill skapa en Microsoft.Web/kubeEnvironments-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "aksResourceID": "string",
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "arcConfiguration": {
      "artifactsStorageType": "string",
      "artifactStorageAccessMode": "string",
      "artifactStorageClassName": "string",
      "artifactStorageMountPath": "string",
      "artifactStorageNodeName": "string",
      "frontEndServiceConfiguration": {
        "kind": "string"
      },
      "kubeConfig": "string"
    },
    "containerAppsConfiguration": {
      "appSubnetResourceId": "string",
      "controlPlaneSubnetResourceId": "string",
      "daprAIInstrumentationKey": "string",
      "dockerBridgeCidr": "string",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "environmentType": "string",
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

Egenskapsvärden

kubeEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/kubeEnvironments"
apiVersion Resurs-API-versionen '2021-03-01'
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties Egenskaper för KubeEnvironment-resurs KubeEnvironmentProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

KubeEnvironmentProperties

Name Beskrivning Värde
aksResourceID sträng
appLogsConfiguration Klusterkonfiguration som gör att loggdaemonen kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
arcConfiguration Klusterkonfiguration som avgör ARC-klustret
komponenter. Till exempel: Välja mellan BuildService sort,
FrontEnd Service ArtifactsStorageType osv.
ArcConfiguration
containerAppsConfiguration Klusterkonfiguration för Container Apps-miljöer för att konfigurera Dapr Instrumentation Key och VNET-konfiguration ContainerAppsConfiguration
environmentType Typ av Kubernetes-miljö. Stöds endast för containerappmiljöer med värdet Hanterad sträng
internalLoadBalancerEnabled Endast synligt i Vnet/Undernät boolesk
staticIp Statisk IP-adress för KubeEnvironment sträng

AppLogsConfiguration

Name Beskrivning Värde
mål sträng
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId sträng
sharedKey sträng

ArcConfiguration

Name Beskrivning Värde
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode sträng
artifactStorageClassName sträng
artifactStorageMountPath sträng
artifactStorageNodeName sträng
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig sträng

FrontEndConfiguration

Name Beskrivning Värde
Typ "LoadBalancer"
"NodePort"

ContainerAppsConfiguration

Name Beskrivning Värde
appSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som undernätet som definieras i appSubnetResourceId. Får inte överlappa ip-intervallet som definierats i platformReservedCidr, om det definieras. sträng
controlPlaneSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som undernätet som definieras i appSubnetResourceId. Får inte överlappa ip-intervallet som definierats i platformReservedCidr, om det definieras. sträng
daprAIInstrumentationKey Azure Monitor-instrumenteringsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller det IP-intervall som definierats i platformReservedCidr, om det definieras. sträng
platformReservedCidr 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. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen kubeEnvironments kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/kubeEnvironments-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      aksResourceID = "string"
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      arcConfiguration = {
        artifactsStorageType = "string"
        artifactStorageAccessMode = "string"
        artifactStorageClassName = "string"
        artifactStorageMountPath = "string"
        artifactStorageNodeName = "string"
        frontEndServiceConfiguration = {
          kind = "string"
        }
        kubeConfig = "string"
      }
      containerAppsConfiguration = {
        appSubnetResourceId = "string"
        controlPlaneSubnetResourceId = "string"
        daprAIInstrumentationKey = "string"
        dockerBridgeCidr = "string"
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      environmentType = "string"
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Egenskapsvärden

kubeEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/kubeEnvironments@2021-03-01"
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
properties Egenskaper för KubeEnvironment-resurs KubeEnvironmentProperties

ExtendedLocation

Name Beskrivning Värde
name Namn på utökad plats. sträng

KubeEnvironmentProperties

Name Beskrivning Värde
aksResourceID sträng
appLogsConfiguration Klusterkonfiguration som gör att loggdaemon kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
arcConfiguration Klusterkonfiguration som avgör ARC-klustret
komponenter. Exempel: Välja mellan BuildService kind,
FrontEnd Service ArtifactsStorageType osv.
ArcConfiguration
containerAppsConfiguration Klusterkonfiguration för Container Apps-miljöer för att konfigurera Dapr Instrumentation Key och VNET-konfiguration ContainerAppsConfiguration
environmentType Typ av Kubernetes-miljö. Stöds endast för containerappmiljöer med värdet Hanterad sträng
internalLoadBalancerEnabled Endast synligt i Vnet/undernät boolesk
staticIp Statisk IP-adress för KubeEnvironment sträng

AppLogsConfiguration

Name Beskrivning Värde
mål sträng
logAnalyticsConfiguration LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId sträng
sharedKey sträng

ArcConfiguration

Name Beskrivning Värde
artifactsStorageType "LocalNode"
"NetworkFileSystem"
artifactStorageAccessMode sträng
artifactStorageClassName sträng
artifactStorageMountPath sträng
artifactStorageNodeName sträng
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig sträng

FrontEndConfiguration

Name Beskrivning Värde
Typ "LoadBalancer"
"NodePort"

ContainerAppsConfiguration

Name Beskrivning Värde
appSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som det undernät som definierats i appSubnetResourceId. Får inte överlappa med DET IP-intervall som definierats i platformReservedCidr, om det definieras. sträng
controlPlaneSubnetResourceId Resurs-ID för ett undernät för infrastrukturkomponenter för kontrollplanet. Det här undernätet måste finnas i samma virtuella nätverk som det undernät som definierats i appSubnetResourceId. Får inte överlappa med DET IP-intervall som definierats i platformReservedCidr, om det definieras. sträng
daprAIInstrumentationKey Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för kommunikation mellan tjänster sträng
dockerBridgeCidr IP-intervall för CIDR-notering som tilldelats Docker-bryggnätverket. Det får inte överlappa med några IP-intervall för undernätet eller det IP-intervall som definierats i platformReservedCidr, om det definieras. sträng
platformReservedCidr 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. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definierats av platformReservedCidr som ska reserveras för den interna DNS-servern sträng