Microsoft.App managedEnvironments

Bicep-resursdefinition

Resurstypen managedEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av miljö. sträng
identity Hanterade identiteter för den hanterade miljön för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentEgenskaper

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedEnvironmentEgenskaper

Name Beskrivning Värde
appInsightsConfiguration Application Insights-konfiguration på miljönivå AppInsightsConfiguration
appLogsConfiguration Klusterkonfiguration som gör att loggdaemonen kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumenteringsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
daprConfiguration Konfigurationen av Dapr-komponenten. DaprConfiguration
infrastructureResourceGroup Namnet på den plattformshanterade resursgruppen som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. sträng
kedaConfiguration Konfigurationen av Keda-komponenten. KedaConfiguration
openTelemetryConfiguration Konfiguration av öppen telemetri för miljö OpenTelemetryConfiguration
peerAuthentication Inställningar för peer-autentisering för den hanterade miljön ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration VNet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. boolesk

AppInsightsConfiguration

Name Beskrivning Värde
Connectionstring Application Insights anslutningssträng sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

AppLogsConfiguration

Name Beskrivning Värde
mål Loggmål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
dynamicJsonColumns Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner boolesk
sharedKey Log Analytics-kundnyckel sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

CustomDomainConfiguration

Name Beskrivning Värde
certificateKeyVaultProperties Certifikat som lagras i Azure Key Vault. CertificateKeyVaultProperties
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateValue PFX- eller PEM-blob För Bicep kan du använda funktionen any().
dnsSuffix Dns-suffix för miljödomänen sträng

CertificateKeyVaultProperties

Name Beskrivning Värde
identity Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. sträng
keyVaultUrl URL som pekar på Den Azure Key Vault hemlighet som innehåller certifikatet. sträng

DaprConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

KedaConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

OpenTelemetryConfiguration

Name Beskrivning Värde
destinationsConfiguration Öppna konfiguration av telemetrimål DestinationsConfiguration
logsConfiguration Öppna konfiguration av telemetriloggar LogsConfiguration
metricsConfiguration Öppna konfiguration av telemetrimått MetricsConfiguration
tracesConfiguration Öppna konfiguration av telemetrispårning TracesConfiguration

DestinationsConfiguration

Name Beskrivning Värde
dataDogConfiguration Öppna telemetridatadog-målkonfigurationen DataDogConfiguration
otlpConfigurations Öppna otlp-konfigurationer för telemetri OtlpConfiguration[]

DataDogConfiguration

Name Beskrivning Värde
nyckel Api-nyckeln för datahund sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
webbplats Datahundsplatsen sträng

OtlpConfiguration

Name Beskrivning Värde
slutpunkt Slutpunkten för otlp-konfiguration sträng
Headers Rubriker för otlp-konfigurationer Rubrik[]
Osäkra Booleskt värde som anger om otlp-konfigurationen är osäker boolesk
name Namnet på otlp-konfigurationen sträng
Name Beskrivning Värde
nyckel Nyckeln för otlp-konfigurationsrubriken sträng
värde Värdet för otlp-konfigurationsrubriken sträng

LogsConfiguration

Name Beskrivning Värde
Destinationer Öppna mål för telemetriloggar string[]

MetricsConfiguration

Name Beskrivning Värde
Destinationer Öppna telemetrimåttmål string[]

TracesConfiguration

Name Beskrivning Värde
Destinationer Öppna telemetrispårningsmål string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beskrivning Värde
mtls Inställningar för ömsesidig TLS-autentisering för den hanterade miljön Mtls

Mtls

Name Beskrivning Värde
enabled Boolesk som anger om ömsesidig TLS-autentisering är aktiverad boolesk

VnetConfiguration

Name Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notering som tilldelats Docker-bryggan, nätverket. Får inte överlappa andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. sträng
Interna Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla infrastructureSubnetId om du aktiverar den här egenskapen boolesk
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. sträng

WorkloadProfile

Name Beskrivning Värde
maximumCount Maximal kapacitet. int
minimumCount Minsta kapacitet. int
name Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar en containerapp och miljö med registret

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från en Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en två containerapp med en containerappmiljö

Distribuera till Azure
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp i en containerappmiljö

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp med en definierad HTTP-skalningsregel

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik.
Skapar en extern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en extern containerappmiljö med ett virtuellt nätverk.
Skapar en intern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en intern containerappmiljö med ett virtuellt nätverk.

Resursdefinition för ARM-mall

Resurstypen managedEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments"
apiVersion Resurs-API-versionen "2023-11-02-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av miljö. sträng
identity Hanterade identiteter för den hanterade miljön för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentEgenskaper

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedEnvironmentProperties

Name Beskrivning Värde
appInsightsConfiguration Application Insights-konfiguration på miljönivå AppInsightsConfiguration
appLogsConfiguration Klusterkonfiguration som gör att loggdaemon kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänst-kommunikation sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för kommunikation mellan tjänster sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
daprConfiguration Konfigurationen av Dapr-komponenten. DaprConfiguration
infrastructureResourceGroup Namnet på den plattformshanterade resursgruppen som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. sträng
kedaConfiguration Konfigurationen av Keda-komponenten. KedaConfiguration
openTelemetryConfiguration Konfiguration av öppen telemetri för miljö OpenTelemetryConfiguration
peerAuthentication Inställningar för peer-autentisering för den hanterade miljön ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration VNet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den här hanterade miljön är zonredundant eller inte. boolesk

AppInsightsConfiguration

Name Beskrivning Värde
Connectionstring Application Insights anslutningssträng sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

AppLogsConfiguration

Name Beskrivning Värde
mål Loggmål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
dynamicJsonColumns Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner boolesk
sharedKey Log Analytics-kundnyckel sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

CustomDomainConfiguration

Name Beskrivning Värde
certificateKeyVaultProperties Certifikat som lagras i Azure Key Vault. CertificateKeyVaultProperties
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
certificateValue PFX- eller PEM-blob
dnsSuffix Dns-suffix för miljödomänen sträng

CertificateKeyVaultProperties

Name Beskrivning Värde
identity Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. sträng
keyVaultUrl URL som pekar på Den Azure Key Vault hemlighet som innehåller certifikatet. sträng

DaprConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

KedaConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

OpenTelemetryConfiguration

Name Beskrivning Värde
destinationsConfiguration Öppna konfiguration av telemetrimål DestinationsConfiguration
logsConfiguration Öppna konfiguration av telemetriloggar LogsConfiguration
metricsConfiguration Öppna konfiguration av telemetrimått MetricsConfiguration
tracesConfiguration Öppna konfiguration av telemetrispårning TracesConfiguration

DestinationsConfiguration

Name Beskrivning Värde
dataDogConfiguration Öppna telemetridatadog-målkonfigurationen DataDogConfiguration
otlpConfigurations Öppna otlp-konfigurationer för telemetri OtlpConfiguration[]

DataDogConfiguration

Name Beskrivning Värde
nyckel Api-nyckeln för datahund sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
webbplats Datahundsplatsen sträng

OtlpConfiguration

Name Beskrivning Värde
slutpunkt Slutpunkten för otlp-konfiguration sträng
Headers Rubriker för otlp-konfigurationer Rubrik[]
Osäkra Booleskt värde som anger om otlp-konfigurationen är osäker boolesk
name Namnet på otlp-konfigurationen sträng

Huvud

Name Beskrivning Värde
nyckel Nyckeln för otlp-konfigurationsrubriken sträng
värde Värdet för otlp-konfigurationsrubriken sträng

LogsConfiguration

Name Beskrivning Värde
Destinationer Öppna mål för telemetriloggar string[]

MetricsConfiguration

Name Beskrivning Värde
Destinationer Öppna telemetrimåttmål string[]

TracesConfiguration

Name Beskrivning Värde
Destinationer Öppna telemetrispårningsmål string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beskrivning Värde
mtls Inställningar för ömsesidig TLS-autentisering för den hanterade miljön Mtls

Mtls

Name Beskrivning Värde
enabled Boolesk som anger om ömsesidig TLS-autentisering är aktiverad boolesk

VnetConfiguration

Name Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notering som tilldelats Docker-bryggan, nätverket. Får inte överlappa andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa andra angivna IP-intervall. sträng
Interna Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste ange infrastructureSubnetId om du aktiverar den här egenskapen boolesk
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definierats av platformReservedCidr som kommer att reserveras för den interna DNS-servern. sträng

WorkloadProfile

Name Beskrivning Värde
maximumCount Maximal kapacitet. int
minimumCount Minsta kapacitet. int
name Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapar en containerapp och en miljö med registret

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från en Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en två containerapp med en containerappmiljö

Distribuera till Azure
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp i en containerappmiljö

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en containerapp med en definierad HTTP-skalningsregel

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik.
Skapar en extern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en extern containerappmiljö med ett virtuellt nätverk.
Skapar en intern containerappmiljö med ett virtuellt nätverk

Distribuera till Azure
Skapar en intern containerappmiljö med ett virtuellt nätverk.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedEnvironments kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

managedEnvironments

Name Beskrivning Värde
typ Resurstypen "Microsoft.App/managedEnvironments@2023-11-02-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
Typ Typ av miljö. sträng
identity Hanterade identiteter för den hanterade miljön för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
properties Resursspecifika egenskaper för hanterad miljö ManagedEnvironmentEgenskaper

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "SystemTilldelade"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
identity_ids Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. Matris med användaridentitets-ID:t.

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedEnvironmentEgenskaper

Name Beskrivning Värde
appInsightsConfiguration Application Insights-konfiguration på miljönivå AppInsightsConfiguration
appLogsConfiguration Klusterkonfiguration som gör att loggdaemonen kan exporteras
apploggar till ett mål. För närvarande är endast "log-analytics"
stöds
AppLogsConfiguration
customDomainConfiguration Anpassad domänkonfiguration för miljön CustomDomainConfiguration
daprAIConnectionString Application Insights anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
daprAIInstrumentationKey Azure Monitor-instrumenteringsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
daprConfiguration Konfigurationen av Dapr-komponenten. DaprConfiguration
infrastructureResourceGroup Namnet på den plattformshanterade resursgruppen som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. sträng
kedaConfiguration Konfigurationen av Keda-komponenten. KedaConfiguration
openTelemetryConfiguration Miljö Öppna telemetrikonfiguration OpenTelemetryConfiguration
peerAuthentication Peer-autentiseringsinställningar för den hanterade miljön ManagedEnvironmentPropertiesPeerAuthentication
vnetConfiguration Vnet-konfiguration för miljön VnetConfiguration
workloadProfiles Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. WorkloadProfile[]
zoneRedundant Om den hanterade miljön är zonredundant eller inte. boolesk

AppInsightsConfiguration

Name Beskrivning Värde
Connectionstring Application Insights anslutningssträng sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.

AppLogsConfiguration

Name Beskrivning Värde
mål Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" sträng
logAnalyticsConfiguration Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" LogAnalyticsConfiguration

LogAnalyticsConfiguration

Name Beskrivning Värde
customerId Kund-ID för Log Analytics sträng
dynamicJsonColumns Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner boolesk
sharedKey Log Analytics-kundnyckel sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.

CustomDomainConfiguration

Name Beskrivning Värde
certificateKeyVaultEgenskaper Certifikat som lagras i Azure Key Vault. CertificateKeyVaultEgenskaper
certificatePassword Certifikatlösenord sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
certificateValue PFX- eller PEM-blob
dnsSuffix Dns-suffix för miljödomänen sträng

CertificateKeyVaultEgenskaper

Name Beskrivning Värde
identity Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. sträng
keyVaultUrl URL som pekar på Den Azure-Key Vault hemlighet som innehåller certifikatet. sträng

DaprConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

KedaConfiguration

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

OpenTelemetryConfiguration

Name Beskrivning Värde
destinationsConfiguration Öppna konfiguration av telemetrimål DestinationConfiguration
logsConfiguration Öppna konfiguration av telemetriloggar LogsConfiguration
metricsConfiguration Öppna konfiguration av telemetrimått MetricsConfiguration
tracesConfiguration Öppna konfiguration av telemetrispårning TracesConfiguration

DestinationConfiguration

Name Beskrivning Värde
dataDogConfiguration Öppna konfiguration av telemetridatadog-mål DataDogConfiguration
otlpConfigurations Öppna otlp-konfigurationer för telemetri OtlpConfiguration[]

DataDogConfiguration

Name Beskrivning Värde
nyckel Api-nyckeln för datahund sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
webbplats Datahundens webbplats sträng

OtlpConfiguration

Name Beskrivning Värde
slutpunkt Slutpunkten för otlp-konfiguration sträng
Headers Rubriker för otlp-konfigurationer Rubrik[]
Osäkra Booleskt värde som anger om otlp-konfigurationen är osäker boolesk
name Namnet på otlp-konfigurationen sträng

Huvud

Name Beskrivning Värde
nyckel Nyckeln för otlp-konfigurationshuvudet sträng
värde Värdet för otlp-konfigurationshuvudet sträng

LogsConfiguration

Name Beskrivning Värde
Destinationer Öppna mål för telemetriloggar string[]

MetricsConfiguration

Name Beskrivning Värde
Destinationer Öppna telemetrimåttmål string[]

TracesConfiguration

Name Beskrivning Värde
Destinationer Öppna mål för telemetrispårning string[]

ManagedEnvironmentPropertiesPeerAuthentication

Name Beskrivning Värde
mtls Inställningar för ömsesidig TLS-autentisering för den hanterade miljön Mtls

Mtls

Name Beskrivning Värde
enabled Booleskt värde som anger om den ömsesidiga TLS-autentiseringen är aktiverad boolesk

VnetConfiguration

Name Beskrivning Värde
dockerBridgeCidr IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. sträng
infrastructureSubnetId Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. sträng
Interna Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste ange infrastructureSubnetId om du aktiverar den här egenskapen boolesk
platformReservedCidr IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa andra angivna IP-intervall. sträng
platformReservedDnsIP En IP-adress från IP-intervallet som definierats av platformReservedCidr som kommer att reserveras för den interna DNS-servern. sträng

WorkloadProfile

Name Beskrivning Värde
maximumCount Maximal kapacitet. int
minimumCount Minsta kapacitet. int
name Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)
workloadProfileType Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. sträng (krävs)