Freigeben über


Microsoft.App managedEnvironments 2022-10-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 unter Änderungsprotokoll.

Ressourcenformat

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

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

Eigenschaftswerte

managedEnvironments

Name Beschreibung Wert
Name Der Ressourcenname Zeichenfolge (erforderlich)
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Schilder Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku SKU-Eigenschaften der Umgebung. EnvironmentSkuProperties
Art Art der Umwelt. Schnur
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name Beschreibung Wert
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
customDomainConfiguration Benutzerdefinierte Domänenkonfiguration für die Umgebung CustomDomainConfiguration-
daprAIConnectionString Application Insights-Verbindungszeichenfolge, die von Dapr zum Exportieren der Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vnetConfiguration Vnet-Konfiguration für die Umgebung VnetConfiguration-
workloadProfiles Workloadprofile, die für die verwaltete Umgebung konfiguriert sind. WorkloadProfile-[]
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. Bool

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. Schnur
logAnalyticsConfiguration Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Protokollanalyse-Kunden-ID Schnur
sharedKey Log Analytics Customer Key Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

CustomDomainConfiguration

Name Beschreibung Wert
certificatePassword Zertifikatkennwort Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
certificateValue PFX- oder PEM-Blob Für Bicep können Sie die any()-Funktion verwenden.
dnsSuffix Dns-Suffix für die Umgebungsdomäne Schnur

VnetConfiguration

Name Beschreibung Wert
dockerBridgeCidr CIDR-Notation-IP-Bereich, der der Docker-Brücke, Netzwerk zugewiesen ist. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
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 nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
intern 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
outboundSettings Konfiguration zur Steuerung des ausgehenden Datenverkehrs der Umgebung ManagedEnvironmentOutboundSettings
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird. Schnur
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. Schnur

ManagedEnvironmentOutboundSettings

Name Beschreibung Wert
outBoundType Ausgehender Typ für den Cluster 'LoadBalancer'
"UserDefinedRouting"
virtualNetworkApplianceIp Virtuelle Appliance-IP, die als Egress-Controller für die Umgebung verwendet wird Schnur

WorkloadProfile

Name Beschreibung Wert
maximumCount Die maximale Kapazität. int (erforderlich)
minimumCount Die Mindestkapazität. int (erforderlich)
workloadProfileType Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (erforderlich)

EnvironmentSkuProperties

Name Beschreibung Wert
Name Name der Sku. "Verbrauch"
"Premium" (erforderlich)

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Erstellt eine Container-App und -Umgebung mit Registrierungs-

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

Bereitstellen in Azure
Erstellen Sie eine zwei Container-App-Umgebung 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.

ARM-Vorlagenressourcendefinition

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

Eigenschaftswerte

managedEnvironments

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.App/managedEnvironments"
apiVersion Die Ressourcen-API-Version '2022-10-01'
Name Der Ressourcenname Zeichenfolge (erforderlich)
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Schilder Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku SKU-Eigenschaften der Umgebung. EnvironmentSkuProperties
Art Art der Umwelt. Schnur
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name Beschreibung Wert
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
customDomainConfiguration Benutzerdefinierte Domänenkonfiguration für die Umgebung CustomDomainConfiguration-
daprAIConnectionString Application Insights-Verbindungszeichenfolge, die von Dapr zum Exportieren der Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vnetConfiguration Vnet-Konfiguration für die Umgebung VnetConfiguration-
workloadProfiles Workloadprofile, die für die verwaltete Umgebung konfiguriert sind. WorkloadProfile-[]
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. Bool

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. Schnur
logAnalyticsConfiguration Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Protokollanalyse-Kunden-ID Schnur
sharedKey Log Analytics Customer Key Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

CustomDomainConfiguration

Name Beschreibung Wert
certificatePassword Zertifikatkennwort Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
certificateValue PFX- oder PEM-Blob
dnsSuffix Dns-Suffix für die Umgebungsdomäne Schnur

VnetConfiguration

Name Beschreibung Wert
dockerBridgeCidr CIDR-Notation-IP-Bereich, der der Docker-Brücke, Netzwerk zugewiesen ist. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
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 nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
intern 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
outboundSettings Konfiguration zur Steuerung des ausgehenden Datenverkehrs der Umgebung ManagedEnvironmentOutboundSettings
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird. Schnur
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. Schnur

ManagedEnvironmentOutboundSettings

Name Beschreibung Wert
outBoundType Ausgehender Typ für den Cluster 'LoadBalancer'
"UserDefinedRouting"
virtualNetworkApplianceIp Virtuelle Appliance-IP, die als Egress-Controller für die Umgebung verwendet wird Schnur

WorkloadProfile

Name Beschreibung Wert
maximumCount Die maximale Kapazität. int (erforderlich)
minimumCount Die Mindestkapazität. int (erforderlich)
workloadProfileType Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (erforderlich)

EnvironmentSkuProperties

Name Beschreibung Wert
Name Name der Sku. "Verbrauch"
"Premium" (erforderlich)

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Erstellt eine Container-App und -Umgebung mit Registrierungs-

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

Bereitstellen in Azure
Erstellen Sie eine zwei Container-App-Umgebung 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 -Ressourcendefinition (AzAPI-Anbieter)

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

  • 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 Ihrer Vorlage die folgende Terraform hinzu.

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

Eigenschaftswerte

managedEnvironments

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.App/managedEnvironments@2022-10-01"
Name Der Ressourcenname Zeichenfolge (erforderlich)
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
parent_id Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. Zeichenfolge (erforderlich)
Schilder Ressourcentags. Wörterbuch der Tagnamen und -werte.
Sku SKU-Eigenschaften der Umgebung. EnvironmentSkuProperties
Art Art der Umwelt. Schnur
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedEnvironmentProperties

Name Beschreibung Wert
appLogsConfiguration Clusterkonfiguration, mit der der Protokolldaemon exportiert werden kann
App-Protokolle an einem Ziel. Derzeit ist nur "Log-Analytics"
abgestützt
AppLogsConfiguration-
customDomainConfiguration Benutzerdefinierte Domänenkonfiguration für die Umgebung CustomDomainConfiguration-
daprAIConnectionString Application Insights-Verbindungszeichenfolge, die von Dapr zum Exportieren der Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
daprAIInstrumentationKey Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vnetConfiguration Vnet-Konfiguration für die Umgebung VnetConfiguration-
workloadProfiles Workloadprofile, die für die verwaltete Umgebung konfiguriert sind. WorkloadProfile-[]
zoneRedundant Gibt an, ob diese verwaltete Umgebung zonenredundant ist. Bool

AppLogsConfiguration

Name Beschreibung Wert
Bestimmungsort Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. Schnur
logAnalyticsConfiguration Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beschreibung Wert
customerId Protokollanalyse-Kunden-ID Schnur
sharedKey Log Analytics Customer Key Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

CustomDomainConfiguration

Name Beschreibung Wert
certificatePassword Zertifikatkennwort Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
certificateValue PFX- oder PEM-Blob
dnsSuffix Dns-Suffix für die Umgebungsdomäne Schnur

VnetConfiguration

Name Beschreibung Wert
dockerBridgeCidr CIDR-Notation-IP-Bereich, der der Docker-Brücke, Netzwerk zugewiesen ist. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
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 nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
intern 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
outboundSettings Konfiguration zur Steuerung des ausgehenden Datenverkehrs der Umgebung ManagedEnvironmentOutboundSettings
platformReservedCidr IP-Bereich in CIDR-Notation, der für IP-Adressen der Umgebungsinfrastruktur reserviert werden kann. Darf nicht mit anderen bereitgestellten IP-Bereichen überlappen. Schnur
platformReservedDnsIP Eine IP-Adresse aus dem durch platformReservedCidr definierten IP-Bereich, der für den internen DNS-Server reserviert wird. Schnur
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. Schnur

ManagedEnvironmentOutboundSettings

Name Beschreibung Wert
outBoundType Ausgehender Typ für den Cluster "LoadBalancer"
"UserDefinedRouting"
virtualNetworkApplianceIp Virtuelle Appliance-IP, die als Egress-Controller für die Umgebung verwendet wird Schnur

WorkloadProfile

Name Beschreibung Wert
maximumCount Die maximale Kapazität. int (erforderlich)
minimumCount Die Mindestkapazität. int (erforderlich)
workloadProfileType Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (erforderlich)

EnvironmentSkuProperties

Name Beschreibung Wert
Name Name der Sku. "Konsum"
"Premium" (erforderlich)