Microsoft.Web kubeEnvironments 2021-01-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-01-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'
    }
    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
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"

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-01-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"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  }
}

Egenskapsvärden

kubeEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/kubeEnvironments"
apiVersion Resurs-API-versionen '2021-01-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
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"

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-01-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"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Egenskapsvärden

kubeEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/kubeEnvironments@2021-01-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
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"