Sdílet prostřednictvím


Microsoft.App managedEnvironments

Definice prostředku Bicep

Spravovaný typ prostředkuEnvironments je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit Microsoft.App/managedEnvironments prostředek, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.App/managedEnvironments@2024-10-02-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    appInsightsConfiguration: {
      connectionString: 'string'
    }
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        dynamicJsonColumns: bool
        sharedKey: 'string'
      }
    }
    availabilityZones: [
      'string'
    ]
    customDomainConfiguration: {
      certificateKeyVaultProperties: {
        identity: 'string'
        keyVaultUrl: 'string'
      }
      certificatePassword: 'string'
      certificateValue: any(Azure.Bicep.Types.Concrete.AnyType)
      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'
        ]
        includeKeda: bool
      }
      tracesConfiguration: {
        destinations: [
          'string'
        ]
        includeDapr: bool
      }
    }
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    peerTrafficConfiguration: {
      encryption: {
        enabled: bool
      }
    }
    publicNetworkAccess: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        enableFips: bool
        maximumCount: int
        minimumCount: int
        name: 'string'
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

AppInsightsConfiguration

Jméno Popis Hodnota
connectionString Připojovací řetězec Application Insights řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

AppLogsConfiguration

Jméno Popis Hodnota
cíl Cíl protokolů může být log-analytics, azure-monitor nebo none. řetězec
LogAnalyticsConfiguration Konfigurace Log Analytics musí být poskytována pouze v případě, že je cíl nakonfigurovaný jako Log-Analytics. LogAnalyticsConfiguration

CertificateKeyVaultProperties

Jméno Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
keyVaultUrl Adresa URL odkazující na tajný klíč služby Azure Key Vault, který obsahuje certifikát. řetězec

CustomDomainConfiguration

Jméno Popis Hodnota
certificateKeyVaultProperties Certifikát uložený ve službě Azure Key Vault CertificateKeyVaultProperties
certificatePassword Heslo certifikátu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
certificateValue Objekt blob PFX nebo PEM jakýkoliv
přípona dns Přípona DNS pro doménu prostředí řetězec

DaprConfiguration

Jméno Popis Hodnota

DataDogConfiguration

Jméno Popis Hodnota
klíč Klíč rozhraní API pro datové psy řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
poloha Web datového psa řetězec

DestinationsConfiguration

Jméno Popis Hodnota
dataDogConfiguration Otevření konfigurace cíle datadog telemetrie DataDogConfiguration
otlpConfigurations Otevření konfigurací otlp telemetrie OtlpConfiguration[]
Jméno Popis Hodnota
klíč Klíč hlavičky konfigurace otlp řetězec
hodnota Hodnota hlavičky konfigurace otlp řetězec

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
dynamicJsonColumns Logická hodnota označující, jestli se má parsovat řetězec JSON do dynamických sloupců JSON Bool
sharedKey Klíč zákazníka Log Analytics řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

LogsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů protokolů telemetrie string[]

ManagedEnvironmentProperties

Jméno Popis Hodnota
appInsightsConfiguration Konfigurace Application Insights na úrovni prostředí AppInsightsConfiguration
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle AppLogsConfiguration
availabilityZones Seznam zón dostupnosti, které se mají použít pro spravované prostředí string[]
customDomainConfiguration Konfigurace vlastní domény pro prostředí CustomDomainConfiguration
daprAIConnectionString Připojovací řetězec Application Insights používaný dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprAIInstrumentationKey Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprConfiguration Konfigurace komponenty Dapr. DaprConfiguration
infrastructureResourceGroup Název skupiny prostředků spravované platformou vytvořenou pro spravované prostředí pro hostování prostředků infrastruktury Pokud je zadané ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. řetězec
kedaConfiguration Konfigurace komponenty Keda. kedaConfiguration
openTelemetryConfiguration Konfigurace otevřené telemetrie prostředí OpenTelemetryConfiguration
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Nastavení partnerského provozu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. Povolené hodnoty: Enabled( Povoleno), Disabled (Zakázáno). Zakázáno
Povoleno
vnetConfiguration Konfigurace virtuální sítě pro prostředí VnetConfiguration
workloadProfiles Profily úloh nakonfigurované pro spravované prostředí workloadProfile[]
zoneRedundant Bez ohledu na to, jestli je toto spravované prostředí zónově redundantní. Bool

ManagedEnvironmentPropertiesPeerAuthentication

Jméno Popis Hodnota
mtls Nastavení vzájemného ověřování TLS pro spravované prostředí mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Jméno Popis Hodnota
šifrování Nastavení šifrování provozu partnerského vztahu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené šifrování partnerského provozu Bool

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
userAssignedIdentities Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

MetricsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů metrik telemetrie string[]
includeKeda Logická hodnota označující, jestli zahrnuje metriky keda Bool

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
identita Spravované identity pro spravované prostředí pro interakci s jinými službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. ManagedServiceIdentity
laskavý Druh prostředí. řetězec
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředky spravovaného prostředí managedEnvironmentProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Mtls

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené vzájemné ověřování TLS Bool

OpenTelemetryConfiguration

Jméno Popis Hodnota
destinationsConfiguration Otevření konfigurace cílů telemetrie DestinationsConfiguration
logsConfiguration Otevření konfigurace protokolů telemetrie LogsConfiguration
metricsConfiguration Otevření konfigurace metrik telemetrie MetricsConfiguration
tracesConfiguration Otevření konfigurace trasování telemetrie TracesConfiguration

OtlpConfiguration

Jméno Popis Hodnota
zakončení Koncový bod konfigurace otlp řetězec
hlavičky Hlavičky konfigurací otlp záhlaví[]
nejistý Logická hodnota označující, jestli je konfigurace otlp nezabezpečená Bool
Jméno Název konfigurace otlp řetězec

TracesConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů trasování telemetrie string[]
includeDapr Logická hodnota označující, jestli zahrnuje trasování dapr Bool

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentities

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota

VnetConfiguration

Jméno Popis Hodnota
dockerBridgeCidr Rozsah IP adres zápisu CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
infrastructureSubnetId ID prostředku podsítě pro komponenty infrastruktury Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
interní Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný statický prostředek IP adresy. Pokud povolíte tuto vlastnost, musí poskytnout parametr infrastructureSubnetId. Bool
platformReservedCidr Rozsah IP adres v zápisu CIDR, který je možné rezervovat pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
platformReservedDnsIP IP adresa z rozsahu IP adres definovaných platformReservedCidr, která bude vyhrazena pro interní server DNS. řetězec

WorkloadProfile

Jméno Popis Hodnota
enableFips Určuje, jestli se má použít operační systém s podporou FIPS. Podporováno pouze pro vyhrazené profily úloh. Bool
maximumCount Maximální kapacita. Int
minimumCount Minimální kapacita. Int
Jméno Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)
workloadProfileType Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
vytvoří kontejnerovou aplikaci a prostředí s registru. Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
Vytvoří kontejnerovou aplikaci s definovaným pravidlem škálování HTTP Vytvořte prostředí Container App Environment se základní kontejnerovou aplikací, která se škáluje na základě provozu HTTP.
vytvoří kontejnerovou aplikaci v prostředí Container App Environment Vytvořte prostředí Container App Environment se základní kontejnerovou aplikací. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
vytvoří dvě kontejnerové aplikace s prostředím Container App Environment Vytvořte dvě prostředí Container App Environment se základní aplikací kontejnerů. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
Vytvoří externí prostředí kontejnerové aplikace s virtuální sítě. Vytvoří externí prostředí Container App s virtuální sítí.
Vytvoří interní prostředí Container App s virtuální sítě Vytvoří interní prostředí Container App s virtuální sítí.

Definice prostředku šablony ARM

Spravovaný typ prostředkuEnvironments je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit Microsoft.App/managedEnvironments prostředek, přidejte do šablony následující JSON.

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "appInsightsConfiguration": {
      "connectionString": "string"
    },
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "dynamicJsonColumns": "bool",
        "sharedKey": "string"
      }
    },
    "availabilityZones": [ "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" ],
        "includeKeda": "bool"
      },
      "tracesConfiguration": {
        "destinations": [ "string" ],
        "includeDapr": "bool"
      }
    },
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "peerTrafficConfiguration": {
      "encryption": {
        "enabled": "bool"
      }
    },
    "publicNetworkAccess": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "enableFips": "bool",
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

AppInsightsConfiguration

Jméno Popis Hodnota
connectionString Připojovací řetězec Application Insights řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

AppLogsConfiguration

Jméno Popis Hodnota
cíl Cíl protokolů může být log-analytics, azure-monitor nebo none. řetězec
LogAnalyticsConfiguration Konfigurace Log Analytics musí být poskytována pouze v případě, že je cíl nakonfigurovaný jako Log-Analytics. LogAnalyticsConfiguration

CertificateKeyVaultProperties

Jméno Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
keyVaultUrl Adresa URL odkazující na tajný klíč služby Azure Key Vault, který obsahuje certifikát. řetězec

CustomDomainConfiguration

Jméno Popis Hodnota
certificateKeyVaultProperties Certifikát uložený ve službě Azure Key Vault CertificateKeyVaultProperties
certificatePassword Heslo certifikátu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
certificateValue Objekt blob PFX nebo PEM jakýkoliv
přípona dns Přípona DNS pro doménu prostředí řetězec

DaprConfiguration

Jméno Popis Hodnota

DataDogConfiguration

Jméno Popis Hodnota
klíč Klíč rozhraní API pro datové psy řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
poloha Web datového psa řetězec

DestinationsConfiguration

Jméno Popis Hodnota
dataDogConfiguration Otevření konfigurace cíle datadog telemetrie DataDogConfiguration
otlpConfigurations Otevření konfigurací otlp telemetrie OtlpConfiguration[]

Záhlaví

Jméno Popis Hodnota
klíč Klíč hlavičky konfigurace otlp řetězec
hodnota Hodnota hlavičky konfigurace otlp řetězec

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
dynamicJsonColumns Logická hodnota označující, jestli se má parsovat řetězec JSON do dynamických sloupců JSON Bool
sharedKey Klíč zákazníka Log Analytics řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

LogsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů protokolů telemetrie string[]

ManagedEnvironmentProperties

Jméno Popis Hodnota
appInsightsConfiguration Konfigurace Application Insights na úrovni prostředí AppInsightsConfiguration
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle AppLogsConfiguration
availabilityZones Seznam zón dostupnosti, které se mají použít pro spravované prostředí string[]
customDomainConfiguration Konfigurace vlastní domény pro prostředí CustomDomainConfiguration
daprAIConnectionString Připojovací řetězec Application Insights používaný dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprAIInstrumentationKey Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprConfiguration Konfigurace komponenty Dapr. DaprConfiguration
infrastructureResourceGroup Název skupiny prostředků spravované platformou vytvořenou pro spravované prostředí pro hostování prostředků infrastruktury Pokud je zadané ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. řetězec
kedaConfiguration Konfigurace komponenty Keda. kedaConfiguration
openTelemetryConfiguration Konfigurace otevřené telemetrie prostředí OpenTelemetryConfiguration
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Nastavení partnerského provozu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. Povolené hodnoty: Enabled( Povoleno), Disabled (Zakázáno). Zakázáno
Povoleno
vnetConfiguration Konfigurace virtuální sítě pro prostředí VnetConfiguration
workloadProfiles Profily úloh nakonfigurované pro spravované prostředí workloadProfile[]
zoneRedundant Bez ohledu na to, jestli je toto spravované prostředí zónově redundantní. Bool

ManagedEnvironmentPropertiesPeerAuthentication

Jméno Popis Hodnota
mtls Nastavení vzájemného ověřování TLS pro spravované prostředí mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Jméno Popis Hodnota
šifrování Nastavení šifrování provozu partnerského vztahu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené šifrování partnerského provozu Bool

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
userAssignedIdentities Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

MetricsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů metrik telemetrie string[]
includeKeda Logická hodnota označující, jestli zahrnuje metriky keda Bool

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2024-10-02-preview
identita Spravované identity pro spravované prostředí pro interakci s jinými službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. ManagedServiceIdentity
laskavý Druh prostředí. řetězec
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředky spravovaného prostředí managedEnvironmentProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku "Microsoft.App/managedEnvironments"

Mtls

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené vzájemné ověřování TLS Bool

OpenTelemetryConfiguration

Jméno Popis Hodnota
destinationsConfiguration Otevření konfigurace cílů telemetrie DestinationsConfiguration
logsConfiguration Otevření konfigurace protokolů telemetrie LogsConfiguration
metricsConfiguration Otevření konfigurace metrik telemetrie MetricsConfiguration
tracesConfiguration Otevření konfigurace trasování telemetrie TracesConfiguration

OtlpConfiguration

Jméno Popis Hodnota
zakončení Koncový bod konfigurace otlp řetězec
hlavičky Hlavičky konfigurací otlp záhlaví[]
nejistý Logická hodnota označující, jestli je konfigurace otlp nezabezpečená Bool
Jméno Název konfigurace otlp řetězec

TracesConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů trasování telemetrie string[]
includeDapr Logická hodnota označující, jestli zahrnuje trasování dapr Bool

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentities

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota

VnetConfiguration

Jméno Popis Hodnota
dockerBridgeCidr Rozsah IP adres zápisu CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
infrastructureSubnetId ID prostředku podsítě pro komponenty infrastruktury Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
interní Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný statický prostředek IP adresy. Pokud povolíte tuto vlastnost, musí poskytnout parametr infrastructureSubnetId. Bool
platformReservedCidr Rozsah IP adres v zápisu CIDR, který je možné rezervovat pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
platformReservedDnsIP IP adresa z rozsahu IP adres definovaných platformReservedCidr, která bude vyhrazena pro interní server DNS. řetězec

WorkloadProfile

Jméno Popis Hodnota
enableFips Určuje, jestli se má použít operační systém s podporou FIPS. Podporováno pouze pro vyhrazené profily úloh. Bool
maximumCount Maximální kapacita. Int
minimumCount Minimální kapacita. Int
Jméno Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)
workloadProfileType Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
vytvoří kontejnerovou aplikaci a prostředí s registru.

Nasadit do Azure
Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
Vytvoří kontejnerovou aplikaci s definovaným pravidlem škálování HTTP

Nasadit do Azure
Vytvořte prostředí Container App Environment se základní kontejnerovou aplikací, která se škáluje na základě provozu HTTP.
vytvoří kontejnerovou aplikaci v prostředí Container App Environment

Nasadit do Azure
Vytvořte prostředí Container App Environment se základní kontejnerovou aplikací. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps

Nasadit do Azure
Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps

Nasadit do Azure
Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
vytvoří dvě kontejnerové aplikace s prostředím Container App Environment

Nasadit do Azure
Vytvořte dvě prostředí Container App Environment se základní aplikací kontejnerů. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
Vytvoří externí prostředí kontejnerové aplikace s virtuální sítě.

Nasadit do Azure
Vytvoří externí prostředí Container App s virtuální sítí.
Vytvoří interní prostředí Container App s virtuální sítě

Nasadit do Azure
Vytvoří interní prostředí Container App s virtuální sítí.

Definice prostředku Terraformu (poskytovatel AzAPI)

Spravovaný typ prostředkuEnvironments je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.App/managedEnvironments, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2024-10-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appInsightsConfiguration = {
        connectionString = "string"
      }
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          dynamicJsonColumns = bool
          sharedKey = "string"
        }
      }
      availabilityZones = [
        "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"
          ]
          includeKeda = bool
        }
        tracesConfiguration = {
          destinations = [
            "string"
          ]
          includeDapr = bool
        }
      }
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      peerTrafficConfiguration = {
        encryption = {
          enabled = bool
        }
      }
      publicNetworkAccess = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
      }
      workloadProfiles = [
        {
          enableFips = bool
          maximumCount = int
          minimumCount = int
          name = "string"
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
  })
}

Hodnoty vlastností

AppInsightsConfiguration

Jméno Popis Hodnota
connectionString Připojovací řetězec Application Insights řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

AppLogsConfiguration

Jméno Popis Hodnota
cíl Cíl protokolů může být log-analytics, azure-monitor nebo none. řetězec
LogAnalyticsConfiguration Konfigurace Log Analytics musí být poskytována pouze v případě, že je cíl nakonfigurovaný jako Log-Analytics. LogAnalyticsConfiguration

CertificateKeyVaultProperties

Jméno Popis Hodnota
identita ID prostředku spravované identity pro ověření ve službě Azure Key Vault nebo v systému pro použití identity přiřazené systémem řetězec
keyVaultUrl Adresa URL odkazující na tajný klíč služby Azure Key Vault, který obsahuje certifikát. řetězec

CustomDomainConfiguration

Jméno Popis Hodnota
certificateKeyVaultProperties Certifikát uložený ve službě Azure Key Vault CertificateKeyVaultProperties
certificatePassword Heslo certifikátu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
certificateValue Objekt blob PFX nebo PEM jakýkoliv
přípona dns Přípona DNS pro doménu prostředí řetězec

DaprConfiguration

Jméno Popis Hodnota

DataDogConfiguration

Jméno Popis Hodnota
klíč Klíč rozhraní API pro datové psy řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
poloha Web datového psa řetězec

DestinationsConfiguration

Jméno Popis Hodnota
dataDogConfiguration Otevření konfigurace cíle datadog telemetrie DataDogConfiguration
otlpConfigurations Otevření konfigurací otlp telemetrie OtlpConfiguration[]

Záhlaví

Jméno Popis Hodnota
klíč Klíč hlavičky konfigurace otlp řetězec
hodnota Hodnota hlavičky konfigurace otlp řetězec

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
dynamicJsonColumns Logická hodnota označující, jestli se má parsovat řetězec JSON do dynamických sloupců JSON Bool
sharedKey Klíč zákazníka Log Analytics řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

LogsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů protokolů telemetrie string[]

ManagedEnvironmentProperties

Jméno Popis Hodnota
appInsightsConfiguration Konfigurace Application Insights na úrovni prostředí AppInsightsConfiguration
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle AppLogsConfiguration
availabilityZones Seznam zón dostupnosti, které se mají použít pro spravované prostředí string[]
customDomainConfiguration Konfigurace vlastní domény pro prostředí CustomDomainConfiguration
daprAIConnectionString Připojovací řetězec Application Insights používaný dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprAIInstrumentationKey Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace služby do služby řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
daprConfiguration Konfigurace komponenty Dapr. DaprConfiguration
infrastructureResourceGroup Název skupiny prostředků spravované platformou vytvořenou pro spravované prostředí pro hostování prostředků infrastruktury Pokud je zadané ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. řetězec
kedaConfiguration Konfigurace komponenty Keda. kedaConfiguration
openTelemetryConfiguration Konfigurace otevřené telemetrie prostředí OpenTelemetryConfiguration
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Nastavení partnerského provozu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. Povolené hodnoty: Enabled( Povoleno), Disabled (Zakázáno). Zakázáno
Povoleno
vnetConfiguration Konfigurace virtuální sítě pro prostředí VnetConfiguration
workloadProfiles Profily úloh nakonfigurované pro spravované prostředí workloadProfile[]
zoneRedundant Bez ohledu na to, jestli je toto spravované prostředí zónově redundantní. Bool

ManagedEnvironmentPropertiesPeerAuthentication

Jméno Popis Hodnota
mtls Nastavení vzájemného ověřování TLS pro spravované prostředí mtls

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Jméno Popis Hodnota
šifrování Nastavení šifrování provozu partnerského vztahu pro spravované prostředí ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené šifrování partnerského provozu Bool

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
userAssignedIdentities Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. userAssignedIdentities

MetricsConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů metrik telemetrie string[]
includeKeda Logická hodnota označující, jestli zahrnuje metriky keda Bool

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
identita Spravované identity pro spravované prostředí pro interakci s jinými službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. ManagedServiceIdentity
laskavý Druh prostředí. řetězec
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředky spravovaného prostředí managedEnvironmentProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.App/managedEnvironments@2024-10-02-preview"

Mtls

Jméno Popis Hodnota
zpřístupněný Logická hodnota označující, jestli je povolené vzájemné ověřování TLS Bool

OpenTelemetryConfiguration

Jméno Popis Hodnota
destinationsConfiguration Otevření konfigurace cílů telemetrie DestinationsConfiguration
logsConfiguration Otevření konfigurace protokolů telemetrie LogsConfiguration
metricsConfiguration Otevření konfigurace metrik telemetrie MetricsConfiguration
tracesConfiguration Otevření konfigurace trasování telemetrie TracesConfiguration

OtlpConfiguration

Jméno Popis Hodnota
zakončení Koncový bod konfigurace otlp řetězec
hlavičky Hlavičky konfigurací otlp záhlaví[]
nejistý Logická hodnota označující, jestli je konfigurace otlp nezabezpečená Bool
Jméno Název konfigurace otlp řetězec

TracesConfiguration

Jméno Popis Hodnota
místa určení Otevření cílů trasování telemetrie string[]
includeDapr Logická hodnota označující, jestli zahrnuje trasování dapr Bool

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentities

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota

VnetConfiguration

Jméno Popis Hodnota
dockerBridgeCidr Rozsah IP adres zápisu CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
infrastructureSubnetId ID prostředku podsítě pro komponenty infrastruktury Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
interní Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný statický prostředek IP adresy. Pokud povolíte tuto vlastnost, musí poskytnout parametr infrastructureSubnetId. Bool
platformReservedCidr Rozsah IP adres v zápisu CIDR, který je možné rezervovat pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. řetězec
platformReservedDnsIP IP adresa z rozsahu IP adres definovaných platformReservedCidr, která bude vyhrazena pro interní server DNS. řetězec

WorkloadProfile

Jméno Popis Hodnota
enableFips Určuje, jestli se má použít operační systém s podporou FIPS. Podporováno pouze pro vyhrazené profily úloh. Bool
maximumCount Maximální kapacita. Int
minimumCount Minimální kapacita. Int
Jméno Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)
workloadProfileType Typ profilu úlohy pro úlohy, na kterých se mají spouštět. string (povinné)