Share via


Microsoft.App managedEnvironments 2022-03-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-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    zoneRedundant: bool
  }
}

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name 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öds
AppLogsConfiguration
daprAIConnectionString Application Insights anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänst-kommunikation 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 kommunikation mellan tjänster sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vnetConfiguration VNet-konfiguration för miljön VnetConfiguration
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. boolesk

AppLogsConfiguration

Name Beskrivning Värde
mål Loggmå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

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
sharedKey Log Analytics-kundnyckel sträng

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

VnetConfiguration

Name Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notering som tilldelats Docker-bryggan, nätverket. Får inte överlappa 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 virtuella nätverk som undernätet som definierats i runtimeSubnetId. Får inte överlappa andra angivna IP-intervall. sträng
Interna 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 ange runtimeSubnetId och infrastructureSubnetId om den här egenskapen aktiveras boolesk
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definierats av platformReservedCidr som kommer att 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 infrastructureSubnetId. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar en containerapp och en miljö med registret

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

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 virtuellt nätverk

Distribuera till Azure
Skapar en extern containerappmiljö med ett virtuellt nätverk.
Skapar en intern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en intern containerappmiljö med ett virtuellt nätverk.

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-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "zoneRedundant": "bool"
  }
}

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments"
apiVersion Resurs-API-versionen '2022-03-01'
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name 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öds
AppLogsConfiguration
daprAIConnectionString Application Insights anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänst-kommunikation 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 kommunikation mellan tjänster sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vnetConfiguration VNet-konfiguration för miljön VnetConfiguration
zoneRedundant Om den hanterade miljön är zonredundant eller inte. boolesk

AppLogsConfiguration

Name Beskrivning Värde
mål 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

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
sharedKey Log Analytics-kundnyckel sträng

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

VnetConfiguration

Name 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 virtuella nätverk som undernätet som definierats i runtimeSubnetId. Får inte överlappa med andra angivna IP-intervall. sträng
Interna 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 boolesk
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 IP-intervallet 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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar en containerapp och miljö med registret

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

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 virtuellt nätverk

Distribuera till Azure
Skapar en extern containerappmiljö med ett virtuellt nätverk.
Skapar en intern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en intern containerappmiljö med ett virtuellt nätverk.

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-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      zoneRedundant = bool
    }
  })
}

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments@2022-03-01"
name Resursnamnet sträng (krävs)
location 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)
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentEgenskaper

ManagedEnvironmentEgenskaper

Name Beskrivning Värde
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
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 som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumenteringsnyckel 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 som en säker parameter.
vnetConfiguration Vnet-konfiguration för miljön VnetConfiguration
zoneRedundant Om den hanterade miljön är zonredundant eller inte. boolesk

AppLogsConfiguration

Name Beskrivning Värde
mål 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

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
sharedKey Log Analytics-kundnyckel sträng

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

VnetConfiguration

Name 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 virtuella nätverk som undernätet som definierats i runtimeSubnetId. Får inte överlappa med andra angivna IP-intervall. sträng
Interna 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 boolesk
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 IP-intervallet 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