Freigeben über


Microsoft.App managedEnvironments 2022-03-01

Bicep-Ressourcendefinition

Der Ressourcentyp managedEnvironments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.App/managedEnvironments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

managedEnvironments

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties Ressourcenspezifische Eigenschaften für verwaltete Umgebungen ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name BESCHREIBUNG Wert
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "log-analytics"
Unterstützt
AppLogsConfiguration
daprAIConnectionString Application Insights-Verbindungszeichenfolge, die von Dapr zum Exportieren von Kommunikationstelemetriedaten von Dienst zu Dienst verwendet werden Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Kommunikationstelemetriedaten von Dienst zu Dienst verwendet wird Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
vnetConfiguration VNET-Konfiguration für die Umgebung VnetConfiguration
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. bool

AppLogsConfiguration

Name BESCHREIBUNG Wert
destination Protokollziel, kann "log-analytics", "azure-monitor" oder "none" sein. Zeichenfolge
logAnalyticsConfiguration Log Analytics-Konfiguration darf nur bereitgestellt werden, wenn das Ziel als "log-analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name BESCHREIBUNG Wert
customerId Log Analytics-Kunden-ID Zeichenfolge
sharedKey Log Analytics-Kundenschlüssel Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.

VnetConfiguration

Name BESCHREIBUNG Wert
dockerBridgeCidr CIDR-Notations-IP-Bereich, der der Docker-Brücke zugewiesen ist, Netzwerk. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
infrastructureSubnetId Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten. Dieses Subnetz muss sich im selben VNET wie das subnetz befinden, das in runtimeSubnetId definiert ist. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
internal Boolescher Wert, der angibt, dass die Umgebung nur über einen internen Lastenausgleich verfügt. Diese Umgebungen verfügen nicht über eine öffentliche statische IP-Ressource. Sie müssen runtimeSubnetId und infrastructureSubnetId bereitstellen, wenn diese Eigenschaft aktiviert wird. bool
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
platformReservedDnsIP Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird. Zeichenfolge
runtimeSubnetId Dieses Feld ist veraltet und wird nicht verwendet. Wenn Sie Ihr eigenes Subnetz bereitstellen möchten, in das Container-App-Container eingefügt werden, sollten Sie die InfrastructureSubnetId nutzen. Zeichenfolge

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Erstellt eine Container-App und -Umgebung mit Registrierung

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App mit einer Container-App-Umgebung

Bereitstellen in Azure
Erstellen Sie eine Umgebung mit zwei Container-Apps mit einer einfachen Container-App. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App in einer Container-App-Umgebung

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App mit einer definierten HTTP-Skalierungsregel

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App, die basierend auf HTTP-Datenverkehr skaliert wird.
Erstellt eine externe Container-App-Umgebung mit einem VNET

Bereitstellen in Azure
Erstellt eine externe Container-App-Umgebung mit einem VNET.
Erstellt eine interne Container-App-Umgebung mit einem VNET

Bereitstellen in Azure
Erstellt eine interne Container-App-Umgebung mit einem VNET.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp managedEnvironments kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.App/managedEnvironments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

managedEnvironments

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.App/managedEnvironments"
apiVersion Die Ressourcen-API-Version '2022-03-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
properties Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name BESCHREIBUNG Wert
appLogsConfiguration Clusterkonfiguration, die den Export des Protokolldaemons ermöglicht
Die App protokolliert an einem Ziel. Derzeit ist nur "log-analytics"
Unterstützt
AppLogsConfiguration
daprAIConnectionString Application Insights Verbindungszeichenfolge, die von Dapr zum Exportieren von Service to Service-Kommunikationstelemetriedaten verwendet werden Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-zu-Dienst-Kommunikationstelemetriedaten verwendet wird Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
vnetConfiguration VNET-Konfiguration für die Umgebung VnetConfiguration
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. bool

AppLogsConfiguration

Name BESCHREIBUNG Wert
destination Protokollziel, kann "log-analytics", "azure-monitor" oder "none" sein. Zeichenfolge
logAnalyticsConfiguration Log Analytics-Konfiguration darf nur angegeben werden, wenn das Ziel als "log-analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name BESCHREIBUNG Wert
customerId Log Analytics-Kunden-ID Zeichenfolge
sharedKey Log Analytics-Kundenschlüssel Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.

VnetConfiguration

Name BESCHREIBUNG Wert
dockerBridgeCidr CIDR-Notations-IP-Bereich, der der Docker-Brücke zugewiesen ist, Netzwerk. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
infrastructureSubnetId Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten. Dieses Subnetz muss sich im selben VNET wie das subnetz befinden, das in runtimeSubnetId definiert ist. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
internal Boolescher Wert, der angibt, dass die Umgebung nur über einen internen Lastenausgleich verfügt. Diese Umgebungen verfügen nicht über eine öffentliche statische IP-Ressource. Sie müssen runtimeSubnetId und infrastructureSubnetId bereitstellen, wenn diese Eigenschaft aktiviert wird. bool
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
platformReservedDnsIP Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird. Zeichenfolge
runtimeSubnetId Dieses Feld ist veraltet und wird nicht verwendet. Wenn Sie Ihr eigenes Subnetz bereitstellen möchten, in das Container-App-Container eingefügt werden, sollten Sie die InfrastructureSubnetId nutzen. Zeichenfolge

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Erstellt eine Container-App und -Umgebung mit Registrierung

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App mit einer Container-App-Umgebung

Bereitstellen in Azure
Erstellen Sie eine Umgebung mit zwei Container-Apps mit einer einfachen Container-App. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App in einer Container-App-Umgebung

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Container-App mit einer definierten HTTP-Skalierungsregel

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App, die basierend auf HTTP-Datenverkehr skaliert wird.
Erstellt eine externe Container-App-Umgebung mit einem VNET

Bereitstellen in Azure
Erstellt eine externe Container-App-Umgebung mit einem VNET.
Erstellt eine interne Container-App-Umgebung mit einem VNET

Bereitstellen in Azure
Erstellt eine interne Container-App-Umgebung mit einem VNET.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp managedEnvironments kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.App/managedEnvironments-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

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
    }
  })
}

Eigenschaftswerte

managedEnvironments

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.App/managedEnvironments@2022-03-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
properties Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name BESCHREIBUNG Wert
appLogsConfiguration Clusterkonfiguration, die den Export des Protokolldaemons ermöglicht
Die App protokolliert an einem Ziel. Derzeit ist nur "log-analytics"
Unterstützt
AppLogsConfiguration
daprAIConnectionString Application Insights Verbindungszeichenfolge, die von Dapr zum Exportieren von Service to Service-Kommunikationstelemetriedaten verwendet werden Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-zu-Dienst-Kommunikationstelemetriedaten verwendet wird Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
vnetConfiguration VNET-Konfiguration für die Umgebung VnetConfiguration
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. bool

AppLogsConfiguration

Name BESCHREIBUNG Wert
destination Protokollziel, kann "log-analytics", "azure-monitor" oder "none" sein. Zeichenfolge
logAnalyticsConfiguration Log Analytics-Konfiguration darf nur angegeben werden, wenn das Ziel als "log-analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name BESCHREIBUNG Wert
customerId Log Analytics-Kunden-ID Zeichenfolge
sharedKey Log Analytics-Kundenschlüssel Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.

VnetConfiguration

Name BESCHREIBUNG Wert
dockerBridgeCidr CIDR-Notations-IP-Bereich, der der Docker-Brücke zugewiesen ist, Netzwerk. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
infrastructureSubnetId Ressourcen-ID eines Subnetzes für Infrastrukturkomponenten. Dieses Subnetz muss sich im selben VNET wie das subnetz befinden, das in runtimeSubnetId definiert ist. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
internal Boolescher Wert, der angibt, dass die Umgebung nur über einen internen Lastenausgleich verfügt. Diese Umgebungen verfügen nicht über eine öffentliche statische IP-Ressource. Sie müssen runtimeSubnetId und infrastructureSubnetId bereitstellen, wenn diese Eigenschaft aktiviert wird. bool
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf sich nicht mit anderen bereitgestellten IP-Bereichen überschneiden. Zeichenfolge
platformReservedDnsIP Eine IP-Adresse aus dem von platformReservedCidr definierten IP-Bereich, die für den internen DNS-Server reserviert wird. Zeichenfolge
runtimeSubnetId Dieses Feld ist veraltet und wird nicht verwendet. Wenn Sie Ihr eigenes Subnetz bereitstellen möchten, in das Container-App-Container eingefügt werden, sollten Sie die InfrastructureSubnetId nutzen. Zeichenfolge