Microsoft.App managedEnvironments 2022-03-01
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-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) |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Schilder | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
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- |
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- |
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. |
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 |
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 |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Erstellt eine Container-App und -Umgebung mit Registrierungs- |
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 |
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 |
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 |
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- |
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-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 |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.App/managedEnvironments" |
apiVersion | Die Ressourcen-API-Version | '2022-03-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 |
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- |
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- |
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. |
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 |
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 |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Erstellt eine Container-App und -Umgebung mit Registrierungs- |
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 |
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 |
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 |
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- |
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-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 |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.App/managedEnvironments@2022-03-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. |
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- |
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- |
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. |
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 |
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 |