Dela via


Microsoft.App managedEnvironments 2022-10-01

Bicep-resursdefinition

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

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

Resursformat

Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.App/managedEnvironments@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
}

Egenskapsvärden

managedEnvironments

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
plats Den geo-plats där resursen finns sträng (krävs)
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
Sku SKU-egenskaper för miljön. EnvironmentSkuProperties
sort Typ av miljö. sträng
Egenskaper Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentProperties

ManagedEnvironmentProperties

Namn Beskrivning Värde
appLogsConfiguration Klusterkonfiguration som gör att loggdaemon kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stödd
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vnetConfiguration Vnet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. Bool

AppLogsConfiguration

Namn Beskrivning Värde
destination Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Namn Beskrivning Värde
customerId Log Analytics-kund-ID sträng
sharedKey Kundnyckel för Log Analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

CustomDomainConfiguration

Namn Beskrivning Värde
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateValue PFX- eller PEM-blob För Bicep kan du använda funktionen any().
dnsSuffix Dns-suffix för miljödomänen sträng

VnetConfiguration

Namn Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Det här undernätet måste finnas i samma VNET som det undernät som definierats i runtimeSubnetId. Får inte överlappa med andra angivna IP-intervall. sträng
inre Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla runtimeSubnetId och infrastructureSubnetId om du aktiverar den här egenskapen Bool
outboundSettings Konfiguration som används för att styra utgående trafik i miljön ManagedEnvironmentOutboundSettings
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. sträng
runtimeSubnetId Det här fältet är inaktuellt och används inte. Om du vill ange ett eget undernät som containerappcontainrar matas in i bör du använda infrastrukturSubnetId. sträng

ManagedEnvironmentOutboundSettings

Namn Beskrivning Värde
outBoundType Utgående typ för klustret "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp IP-adress för virtuell installation som används som utgående styrenhet för miljön sträng

WorkloadProfile

Namn Beskrivning Värde
maximumCount Maximal kapacitet. int (krävs)
minimumCount Minsta kapacitet. int (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)

EnvironmentSkuProperties

Namn Beskrivning Värde
Namn Namnet på SKU:n. "Förbrukning"
"Premium" (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapar en containerapp och en miljö med register

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en två containerapp med en containerappsmiljö

Distribuera till Azure
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp i en containerappmiljö

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp med en definierad HTTP-skalningsregel

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik.
Skapar en extern containerappmiljö med ett VNET-

Distribuera till Azure
Skapar en extern containerappmiljö med ett VNET.
Skapar en intern containerappmiljö med ett VNET-

Distribuera till Azure
Skapar en intern containerappmiljö med ett VNET.

Resursdefinition för ARM-mall

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

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

Resursformat

Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  }
}

Egenskapsvärden

managedEnvironments

Namn Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments"
apiVersion Resurs-API-versionen '2022-10-01'
Namn Resursnamnet sträng (krävs)
plats Den geo-plats där resursen finns sträng (krävs)
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
Sku SKU-egenskaper för miljön. EnvironmentSkuProperties
sort Typ av miljö. sträng
Egenskaper Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentProperties

ManagedEnvironmentProperties

Namn Beskrivning Värde
appLogsConfiguration Klusterkonfiguration som gör att loggdaemon kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stödd
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vnetConfiguration Vnet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. Bool

AppLogsConfiguration

Namn Beskrivning Värde
destination Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Namn Beskrivning Värde
customerId Log Analytics-kund-ID sträng
sharedKey Kundnyckel för Log Analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

CustomDomainConfiguration

Namn Beskrivning Värde
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateValue PFX- eller PEM-blob
dnsSuffix Dns-suffix för miljödomänen sträng

VnetConfiguration

Namn Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Det här undernätet måste finnas i samma VNET som det undernät som definierats i runtimeSubnetId. Får inte överlappa med andra angivna IP-intervall. sträng
inre Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla runtimeSubnetId och infrastructureSubnetId om du aktiverar den här egenskapen Bool
outboundSettings Konfiguration som används för att styra utgående trafik i miljön ManagedEnvironmentOutboundSettings
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. sträng
runtimeSubnetId Det här fältet är inaktuellt och används inte. Om du vill ange ett eget undernät som containerappcontainrar matas in i bör du använda infrastrukturSubnetId. sträng

ManagedEnvironmentOutboundSettings

Namn Beskrivning Värde
outBoundType Utgående typ för klustret "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp IP-adress för virtuell installation som används som utgående styrenhet för miljön sträng

WorkloadProfile

Namn Beskrivning Värde
maximumCount Maximal kapacitet. int (krävs)
minimumCount Minsta kapacitet. int (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)

EnvironmentSkuProperties

Namn Beskrivning Värde
Namn Namnet på SKU:n. "Förbrukning"
"Premium" (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapar en containerapp och en miljö med register

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en två containerapp med en containerappsmiljö

Distribuera till Azure
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp i en containerappmiljö

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp med en definierad HTTP-skalningsregel

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik.
Skapar en extern containerappmiljö med ett VNET-

Distribuera till Azure
Skapar en extern containerappmiljö med ett VNET.
Skapar en intern containerappmiljö med ett VNET-

Distribuera till Azure
Skapar en intern containerappmiljö med ett VNET.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedEnvironments 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.App/managedEnvironments resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    sku = {
      name = "string"
    }
    kind = "string"
  })
}

Egenskapsvärden

managedEnvironments

Namn Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments@2022-10-01"
Namn Resursnamnet sträng (krävs)
plats Den geo-plats där resursen finns 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)
Taggar Resurstaggar. Ordlista med taggnamn och värden.
Sku SKU-egenskaper för miljön. EnvironmentSkuProperties
sort Typ av miljö. sträng
Egenskaper Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentProperties

ManagedEnvironmentProperties

Namn Beskrivning Värde
appLogsConfiguration Klusterkonfiguration som gör att loggdaemon kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stödd
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vnetConfiguration Vnet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. Bool

AppLogsConfiguration

Namn Beskrivning Värde
destination Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Namn Beskrivning Värde
customerId Log Analytics-kund-ID sträng
sharedKey Kundnyckel för Log Analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

CustomDomainConfiguration

Namn Beskrivning Värde
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateValue PFX- eller PEM-blob
dnsSuffix Dns-suffix för miljödomänen sträng

VnetConfiguration

Namn Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Det här undernätet måste finnas i samma VNET som det undernät som definierats i runtimeSubnetId. Får inte överlappa med andra angivna IP-intervall. sträng
inre Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla runtimeSubnetId och infrastructureSubnetId om du aktiverar den här egenskapen Bool
outboundSettings Konfiguration som används för att styra utgående trafik i miljön ManagedEnvironmentOutboundSettings
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. sträng
runtimeSubnetId Det här fältet är inaktuellt och används inte. Om du vill ange ett eget undernät som containerappcontainrar matas in i bör du använda infrastrukturSubnetId. sträng

ManagedEnvironmentOutboundSettings

Namn Beskrivning Värde
outBoundType Utgående typ för klustret "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp IP-adress för virtuell installation som används som utgående styrenhet för miljön sträng

WorkloadProfile

Namn Beskrivning Värde
maximumCount Maximal kapacitet. int (krävs)
minimumCount Minsta kapacitet. int (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)

EnvironmentSkuProperties

Namn Beskrivning Värde
Namn Namnet på SKU:n. "Förbrukning"
"Premium" (krävs)