Freigeben über


Microsoft.App managedEnvironments 2023-11-02-preview

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@2023-11-02-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    appInsightsConfiguration: {
      connectionString: 'string'
    }
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        dynamicJsonColumns: bool
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificateKeyVaultProperties: {
        identity: 'string'
        keyVaultUrl: 'string'
      }
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    infrastructureResourceGroup: 'string'
    kedaConfiguration: {}
    openTelemetryConfiguration: {
      destinationsConfiguration: {
        dataDogConfiguration: {
          key: 'string'
          site: 'string'
        }
        otlpConfigurations: [
          {
            endpoint: 'string'
            headers: [
              {
                key: 'string'
                value: 'string'
              }
            ]
            insecure: bool
            name: 'string'
          }
        ]
      }
      logsConfiguration: {
        destinations: [
          'string'
        ]
      }
      metricsConfiguration: {
        destinations: [
          'string'
        ]
      }
      tracesConfiguration: {
        destinations: [
          'string'
        ]
      }
    }
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        name: 'string'
        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
Art Art der Umwelt. Schnur
Identität Verwaltete Identitäten für die verwaltete Umgebung, um mit anderen Azure-Diensten zu interagieren, ohne geheime Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

ManagedEnvironmentProperties

Name Beschreibung Wert
appInsightsConfiguration Application Insights-Konfiguration auf Umgebungsebene AppInsightsConfiguration-
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.
daprConfiguration Die Konfiguration der Dapr-Komponente. DaprConfiguration
infrastructureResourceGroup Name der plattformverwalteten Ressourcengruppe, die für die verwaltete Umgebung zum Hosten von Infrastrukturressourcen erstellt wurde. Wenn eine Subnetz-ID angegeben wird, wird diese Ressourcengruppe im selben Abonnement wie das Subnetz erstellt. Schnur
kedaConfiguration Die Konfiguration der Keda-Komponente. KedaConfiguration
openTelemetryConfiguration Umgebung : Offene Telemetriekonfiguration OpenTelemetryConfiguration
peerAuthentication Peerauthentifizierungseinstellungen für die verwaltete Umgebung ManagedEnvironmentPropertiesPeerAuthentication
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

AppInsightsConfiguration

Name Beschreibung Wert
connectionString Application Insights-Verbindungszeichenfolge Schnur

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

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
dynamicJsonColumns Boolescher Wert, der angibt, ob json-Zeichenfolgenprotokoll in dynamische JSON-Spalten analysiert werden soll Bool
sharedKey Log Analytics Customer Key Schnur

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

CustomDomainConfiguration

Name Beschreibung Wert
certificateKeyVaultProperties Zertifikat, das in Azure Key Vault gespeichert ist. CertificateKeyVaultProperties
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

CertificateKeyVaultProperties

Name Beschreibung Wert
Identität Ressourcen-ID einer verwalteten Identität zum Authentifizieren mit Azure Key Vault oder System zur Verwendung einer vom System zugewiesenen Identität. Schnur
keyVaultUrl DIE URL, die auf den geheimen Azure Key Vault-Schlüssel zeigt, der das Zertifikat enthält. Schnur

DaprConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

KedaConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

OpenTelemetryConfiguration

Name Beschreibung Wert
destinationConfiguration Konfiguration von Offenen Telemetriezielen DestinationConfiguration-
logsConfiguration Konfiguration von Telemetrieprotokollen öffnen LogsConfiguration-
metricsConfiguration Konfiguration von Telemetriemetriken öffnen MetricsConfiguration-
tracesConfiguration Konfiguration der Telemetrieablaufverfolgung öffnen TracesConfiguration-

DestinationConfiguration

Name Beschreibung Wert
dataDogConfiguration Öffnen der Telemetrie-Datadog-Zielkonfiguration DataDogConfiguration-
otlpConfigurations Öffnen von Telemetrie-Otlp-Konfigurationen OtlpConfiguration[]

DataDogConfiguration

Name Beschreibung Wert
Schlüssel Der Datenhund-API-Schlüssel Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Platz Die Datenhundwebsite Schnur

OtlpConfiguration

Name Beschreibung Wert
Endpunkt Der Endpunkt der otlp-Konfiguration Schnur
Header Header von otlp-Konfigurationen Kopfzeile[]
unsicher Boolescher Wert, der angibt, ob die otlp-Konfiguration unsicher ist Bool
Name Der Name der otlp-Konfiguration Schnur
Name Beschreibung Wert
Schlüssel Der Schlüssel des otlp-Konfigurationsheaders Schnur
Wert Der Wert des otlp-Konfigurationsheaders Schnur

LogsConfiguration

Name Beschreibung Wert
flugziele Ziele für Telemetrieprotokolle öffnen string[]

MetricsConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetriemetrikenzielen string[]

TracesConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetrieablaufverfolgungszielen string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beschreibung Wert
mtls Einstellungen für die gegenseitige TLS-Authentifizierung für die verwaltete Umgebung Mtls

Mtls

Name Beschreibung Wert
ermöglichte Boolescher Wert, der angibt, ob die gegenseitige TLS-Authentifizierung aktiviert ist Bool

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

WorkloadProfile

Name Beschreibung Wert
maximumCount Die maximale Kapazität. Int
minimumCount Die Mindestkapazität. Int
Name Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (erforderlich)
workloadProfileType Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (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": "2023-11-02-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "appInsightsConfiguration": {
      "connectionString": "string"
    },
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "dynamicJsonColumns": "bool",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificateKeyVaultProperties": {
        "identity": "string",
        "keyVaultUrl": "string"
      },
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "daprConfiguration": {},
    "infrastructureResourceGroup": "string",
    "kedaConfiguration": {},
    "openTelemetryConfiguration": {
      "destinationsConfiguration": {
        "dataDogConfiguration": {
          "key": "string",
          "site": "string"
        },
        "otlpConfigurations": [
          {
            "endpoint": "string",
            "headers": [
              {
                "key": "string",
                "value": "string"
              }
            ],
            "insecure": "bool",
            "name": "string"
          }
        ]
      },
      "logsConfiguration": {
        "destinations": [ "string" ]
      },
      "metricsConfiguration": {
        "destinations": [ "string" ]
      },
      "tracesConfiguration": {
        "destinations": [ "string" ]
      }
    },
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  }
}

Eigenschaftswerte

managedEnvironments

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.App/managedEnvironments"
apiVersion Die Ressourcen-API-Version '2023-11-02-Preview'
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
Art Art der Umwelt. Schnur
Identität Verwaltete Identitäten für die verwaltete Umgebung, um mit anderen Azure-Diensten zu interagieren, ohne geheime Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

ManagedEnvironmentProperties

Name Beschreibung Wert
appInsightsConfiguration Application Insights-Konfiguration auf Umgebungsebene AppInsightsConfiguration-
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.
daprConfiguration Die Konfiguration der Dapr-Komponente. DaprConfiguration
infrastructureResourceGroup Name der plattformverwalteten Ressourcengruppe, die für die verwaltete Umgebung zum Hosten von Infrastrukturressourcen erstellt wurde. Wenn eine Subnetz-ID angegeben wird, wird diese Ressourcengruppe im selben Abonnement wie das Subnetz erstellt. Schnur
kedaConfiguration Die Konfiguration der Keda-Komponente. KedaConfiguration
openTelemetryConfiguration Umgebung : Offene Telemetriekonfiguration OpenTelemetryConfiguration
peerAuthentication Peerauthentifizierungseinstellungen für die verwaltete Umgebung ManagedEnvironmentPropertiesPeerAuthentication
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

AppInsightsConfiguration

Name Beschreibung Wert
connectionString Application Insights-Verbindungszeichenfolge Schnur

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

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
dynamicJsonColumns Boolescher Wert, der angibt, ob json-Zeichenfolgenprotokoll in dynamische JSON-Spalten analysiert werden soll Bool
sharedKey Log Analytics Customer Key Schnur

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

CustomDomainConfiguration

Name Beschreibung Wert
certificateKeyVaultProperties Zertifikat, das in Azure Key Vault gespeichert ist. CertificateKeyVaultProperties
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

CertificateKeyVaultProperties

Name Beschreibung Wert
Identität Ressourcen-ID einer verwalteten Identität zum Authentifizieren mit Azure Key Vault oder System zur Verwendung einer vom System zugewiesenen Identität. Schnur
keyVaultUrl DIE URL, die auf den geheimen Azure Key Vault-Schlüssel zeigt, der das Zertifikat enthält. Schnur

DaprConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

KedaConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

OpenTelemetryConfiguration

Name Beschreibung Wert
destinationConfiguration Konfiguration von Offenen Telemetriezielen DestinationConfiguration-
logsConfiguration Konfiguration von Telemetrieprotokollen öffnen LogsConfiguration-
metricsConfiguration Konfiguration von Telemetriemetriken öffnen MetricsConfiguration-
tracesConfiguration Konfiguration der Telemetrieablaufverfolgung öffnen TracesConfiguration-

DestinationConfiguration

Name Beschreibung Wert
dataDogConfiguration Öffnen der Telemetrie-Datadog-Zielkonfiguration DataDogConfiguration-
otlpConfigurations Öffnen von Telemetrie-Otlp-Konfigurationen OtlpConfiguration[]

DataDogConfiguration

Name Beschreibung Wert
Schlüssel Der Datenhund-API-Schlüssel Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Platz Die Datenhundwebsite Schnur

OtlpConfiguration

Name Beschreibung Wert
Endpunkt Der Endpunkt der otlp-Konfiguration Schnur
Header Header von otlp-Konfigurationen Kopfzeile[]
unsicher Boolescher Wert, der angibt, ob die otlp-Konfiguration unsicher ist Bool
Name Der Name der otlp-Konfiguration Schnur

Kopfball

Name Beschreibung Wert
Schlüssel Der Schlüssel des otlp-Konfigurationsheaders Schnur
Wert Der Wert des otlp-Konfigurationsheaders Schnur

LogsConfiguration

Name Beschreibung Wert
flugziele Ziele für Telemetrieprotokolle öffnen string[]

MetricsConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetriemetrikenzielen string[]

TracesConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetrieablaufverfolgungszielen string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beschreibung Wert
mtls Einstellungen für die gegenseitige TLS-Authentifizierung für die verwaltete Umgebung Mtls

Mtls

Name Beschreibung Wert
ermöglichte Boolescher Wert, der angibt, ob die gegenseitige TLS-Authentifizierung aktiviert ist Bool

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

WorkloadProfile

Name Beschreibung Wert
maximumCount Die maximale Kapazität. Int
minimumCount Die Mindestkapazität. Int
Name Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (erforderlich)
workloadProfileType Workload-Profiltyp für die Workloads, auf denen ausgeführt werden soll. Zeichenfolge (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@2023-11-02-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      appInsightsConfiguration = {
        connectionString = "string"
      }
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          dynamicJsonColumns = bool
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificateKeyVaultProperties = {
          identity = "string"
          keyVaultUrl = "string"
        }
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      daprConfiguration = {}
      infrastructureResourceGroup = "string"
      kedaConfiguration = {}
      openTelemetryConfiguration = {
        destinationsConfiguration = {
          dataDogConfiguration = {
            key = "string"
            site = "string"
          }
          otlpConfigurations = [
            {
              endpoint = "string"
              headers = [
                {
                  key = "string"
                  value = "string"
                }
              ]
              insecure = bool
              name = "string"
            }
          ]
        }
        logsConfiguration = {
          destinations = [
            "string"
          ]
        }
        metricsConfiguration = {
          destinations = [
            "string"
          ]
        }
        tracesConfiguration = {
          destinations = [
            "string"
          ]
        }
      }
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          name = "string"
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    kind = "string"
  })
}

Eigenschaftswerte

managedEnvironments

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.App/managedEnvironments@2023-11-02-preview"
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.
Art Art der Umwelt. Schnur
Identität Verwaltete Identitäten für die verwaltete Umgebung, um mit anderen Azure-Diensten zu interagieren, ohne geheime Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
Eigenschaften Ressourcenspezifische Eigenschaften der verwalteten Umgebung ManagedEnvironmentProperties

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
identity_ids Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. Array von Benutzeridentitäts-IDs.

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

ManagedEnvironmentProperties

Name Beschreibung Wert
appInsightsConfiguration Application Insights-Konfiguration auf Umgebungsebene AppInsightsConfiguration-
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.
daprConfiguration Die Konfiguration der Dapr-Komponente. DaprConfiguration
infrastructureResourceGroup Name der plattformverwalteten Ressourcengruppe, die für die verwaltete Umgebung zum Hosten von Infrastrukturressourcen erstellt wurde. Wenn eine Subnetz-ID angegeben wird, wird diese Ressourcengruppe im selben Abonnement wie das Subnetz erstellt. Schnur
kedaConfiguration Die Konfiguration der Keda-Komponente. KedaConfiguration
openTelemetryConfiguration Umgebung : Offene Telemetriekonfiguration OpenTelemetryConfiguration
peerAuthentication Peerauthentifizierungseinstellungen für die verwaltete Umgebung ManagedEnvironmentPropertiesPeerAuthentication
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

AppInsightsConfiguration

Name Beschreibung Wert
connectionString Application Insights-Verbindungszeichenfolge Schnur

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

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
dynamicJsonColumns Boolescher Wert, der angibt, ob json-Zeichenfolgenprotokoll in dynamische JSON-Spalten analysiert werden soll Bool
sharedKey Log Analytics Customer Key Schnur

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

CustomDomainConfiguration

Name Beschreibung Wert
certificateKeyVaultProperties Zertifikat, das in Azure Key Vault gespeichert ist. CertificateKeyVaultProperties
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

CertificateKeyVaultProperties

Name Beschreibung Wert
Identität Ressourcen-ID einer verwalteten Identität zum Authentifizieren mit Azure Key Vault oder System zur Verwendung einer vom System zugewiesenen Identität. Schnur
keyVaultUrl DIE URL, die auf den geheimen Azure Key Vault-Schlüssel zeigt, der das Zertifikat enthält. Schnur

DaprConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

KedaConfiguration

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

OpenTelemetryConfiguration

Name Beschreibung Wert
destinationConfiguration Konfiguration von Offenen Telemetriezielen DestinationConfiguration-
logsConfiguration Konfiguration von Telemetrieprotokollen öffnen LogsConfiguration-
metricsConfiguration Konfiguration von Telemetriemetriken öffnen MetricsConfiguration-
tracesConfiguration Konfiguration der Telemetrieablaufverfolgung öffnen TracesConfiguration-

DestinationConfiguration

Name Beschreibung Wert
dataDogConfiguration Öffnen der Telemetrie-Datadog-Zielkonfiguration DataDogConfiguration-
otlpConfigurations Öffnen von Telemetrie-Otlp-Konfigurationen OtlpConfiguration[]

DataDogConfiguration

Name Beschreibung Wert
Schlüssel Der Datenhund-API-Schlüssel Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Platz Die Datenhundwebsite Schnur

OtlpConfiguration

Name Beschreibung Wert
Endpunkt Der Endpunkt der otlp-Konfiguration Schnur
Header Header von otlp-Konfigurationen Kopfzeile[]
unsicher Boolescher Wert, der angibt, ob die otlp-Konfiguration unsicher ist Bool
Name Der Name der otlp-Konfiguration Schnur

Kopfball

Name Beschreibung Wert
Schlüssel Der Schlüssel des otlp-Konfigurationsheaders Schnur
Wert Der Wert des otlp-Konfigurationsheaders Schnur

LogsConfiguration

Name Beschreibung Wert
flugziele Ziele für Telemetrieprotokolle öffnen string[]

MetricsConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetriemetrikenzielen string[]

TracesConfiguration

Name Beschreibung Wert
flugziele Öffnen von Telemetrieablaufverfolgungszielen string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beschreibung Wert
mtls Einstellungen für die gegenseitige TLS-Authentifizierung für die verwaltete Umgebung Mtls

Mtls

Name Beschreibung Wert
ermöglichte Boolescher Wert, der angibt, ob die gegenseitige TLS-Authentifizierung aktiviert ist Bool

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

WorkloadProfile

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