Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der Ressourcentyp "managedEnvironments" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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-01-01-preview' = {
location: 'string'
name: 'string'
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
daprAIInstrumentationKey: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
runtimeSubnetId: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft.App/verwalteteUmgebungen
Name | BESCHREIBUNG | Wert |
---|---|---|
Standort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Ressourcenspezifische Eigenschaften der verwalteten Umgebung | ManagedEnvironmentProperties |
Schlagwörter | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
AppLogs-Konfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Reiseziel | Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. | Schnur |
logAnalyticsKonfiguration | Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. | LogAnalyticsKonfiguration |
LogAnalyticsKonfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Kunden-ID | Protokollanalyse-Kunden-ID | Schnur |
gemeinsamerSchlüssel | Log Analytics Customer Key | Zeichenfolge Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
ManagedEnvironmentProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
appLogsKonfiguration | Clusterkonfiguration, mit der der Protokolldaemon App-Protokolle in das konfigurierte Ziel exportieren kann. | AppLogsConfiguration- |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird | Schnur |
vnetConfiguration | Vnet-Konfiguration für die Umgebung | VnetConfiguration- |
Verfolgte ResourceTags
Name | BESCHREIBUNG | Wert |
---|
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. | Boolesch |
PlattformReservedCidr | 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 |
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | BESCHREIBUNG |
---|---|
Verwaltete App-Umgebung | AVM-Ressourcenmodul für verwaltete App-Umgebung |
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
Bicep-Datei | BESCHREIBUNG |
---|---|
Erstellt eine Container-App und -Umgebung mit Registrierung | 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 Container-App mit einer definierten HTTP-Skalierungsregel | Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App, die basierend auf HTTP-Datenverkehr skaliert wird. |
Erstellt eine Container-App in einer Container-App-Umgebung | 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 Dapr Microservices-App mit Container-Apps | Erstellen Sie eine Dapr Microservices-App mit Container-Apps. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps | Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Erstellt eine zwei Container-App mit einer Container-App-Umgebung | 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 externe Container-App-Umgebung mit einem VNET | Erstellt eine externe Container-App-Umgebung mit einem VNET. |
Erstellt eine interne Container-App-Umgebung mit einem VNET | Erstellt eine interne Container-App-Umgebung mit einem VNET. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "managedEnvironments" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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-01-01-preview",
"name": "string",
"location": "string",
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"daprAIInstrumentationKey": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string",
"runtimeSubnetId": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.App/verwalteteUmgebungen
Name | BESCHREIBUNG | Wert |
---|---|---|
apiVersion (Englisch) | Die API-Version | "2022-01-01-preview" |
Standort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Ressourcenspezifische Eigenschaften der verwalteten Umgebung | ManagedEnvironmentProperties |
Schlagwörter | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Typ | Der Ressourcentyp | "Microsoft.App/managedEnvironments" |
AppLogs-Konfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Reiseziel | Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. | Schnur |
logAnalyticsKonfiguration | Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. | LogAnalyticsKonfiguration |
LogAnalyticsKonfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Kunden-ID | Protokollanalyse-Kunden-ID | Schnur |
gemeinsamerSchlüssel | Log Analytics Customer Key | Zeichenfolge Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
ManagedEnvironmentProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
appLogsKonfiguration | Clusterkonfiguration, mit der der Protokolldaemon App-Protokolle in das konfigurierte Ziel exportieren kann. | AppLogsConfiguration- |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird | Schnur |
vnetConfiguration | Vnet-Konfiguration für die Umgebung | VnetConfiguration- |
Verfolgte ResourceTags
Name | BESCHREIBUNG | Wert |
---|
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. | Boolesch |
PlattformReservedCidr | 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 |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
Schablone | BESCHREIBUNG |
---|---|
Erstellt eine Container-App und -Umgebung mit Registrierung |
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 Container-App mit einer definierten HTTP-Skalierungsregel |
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App, die basierend auf HTTP-Datenverkehr skaliert wird. |
Erstellt eine Container-App in einer Container-App-Umgebung |
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 Dapr Microservices-App mit Container-Apps |
Erstellen Sie eine Dapr Microservices-App mit Container-Apps. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps |
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Erstellt eine zwei Container-App mit einer Container-App-Umgebung |
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 externe Container-App-Umgebung mit einem VNET |
Erstellt eine externe Container-App-Umgebung mit einem VNET. |
Erstellt eine interne Container-App-Umgebung mit einem VNET |
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-01-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
daprAIInstrumentationKey = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
runtimeSubnetId = "string"
}
}
}
}
Eigenschaftswerte
Microsoft.App/verwalteteUmgebungen
Name | BESCHREIBUNG | Wert |
---|---|---|
Standort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Ressourcenspezifische Eigenschaften der verwalteten Umgebung | ManagedEnvironmentProperties |
Schlagwörter | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. |
Typ | Der Ressourcentyp | "Microsoft.App/managedEnvironments@2022-01-01-preview" |
AppLogs-Konfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Reiseziel | Protokollziel, kann 'Log-Analytics', 'azure-monitor' oder 'none' sein. | Schnur |
logAnalyticsKonfiguration | Log Analytics-Konfiguration muss nur bereitgestellt werden, wenn das Ziel als "Log-Analytics" konfiguriert ist. | LogAnalyticsKonfiguration |
LogAnalyticsKonfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
Kunden-ID | Protokollanalyse-Kunden-ID | Schnur |
gemeinsamerSchlüssel | Log Analytics Customer Key | Zeichenfolge Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
ManagedEnvironmentProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
appLogsKonfiguration | Clusterkonfiguration, mit der der Protokolldaemon App-Protokolle in das konfigurierte Ziel exportieren kann. | AppLogsConfiguration- |
daprAIInstrumentationKey | Azure Monitor-Instrumentierungsschlüssel, der von Dapr zum Exportieren von Dienst-in-Dienst-Kommunikationstelemetrie verwendet wird | Schnur |
vnetConfiguration | Vnet-Konfiguration für die Umgebung | VnetConfiguration- |
Verfolgte ResourceTags
Name | BESCHREIBUNG | Wert |
---|
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. | Boolesch |
PlattformReservedCidr | 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 |
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Modul | BESCHREIBUNG |
---|---|
Verwaltete App-Umgebung | AVM-Ressourcenmodul für verwaltete App-Umgebung |