Sdílet prostřednictvím


Microsoft.App managedEnvironments 2023-05-01

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@2023-05-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any(Azure.Bicep.Types.Concrete.AnyType)
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    infrastructureResourceGroup: 'string'
    kedaConfiguration: {}
    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
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

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

CustomDomainConfiguration

Jméno Popis Hodnota
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

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
sharedKey Klíč zákazníka Log Analytics řetězec

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

ManagedEnvironmentProperties

Jméno Popis Hodnota
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle. AppLogsConfiguration
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
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
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

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
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

TrackedResourceTags

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
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": "2023-05-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "daprConfiguration": {
    },
    "infrastructureResourceGroup": "string",
    "kedaConfiguration": {
    },
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

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

CustomDomainConfiguration

Jméno Popis Hodnota
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

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
sharedKey Klíč zákazníka Log Analytics řetězec

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

ManagedEnvironmentProperties

Jméno Popis Hodnota
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle. AppLogsConfiguration
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
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
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

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2023-05-01'
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

TrackedResourceTags

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
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@2023-05-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        certificateValue = ?
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      daprConfiguration = {
      }
      infrastructureResourceGroup = "string"
      kedaConfiguration = {
      }
      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
    }
  })
}

Hodnoty vlastností

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

CustomDomainConfiguration

Jméno Popis Hodnota
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

KedaConfiguration

Jméno Popis Hodnota

LogAnalyticsConfiguration

Jméno Popis Hodnota
customerId ID zákazníka Log Analytics řetězec
sharedKey Klíč zákazníka Log Analytics řetězec

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

ManagedEnvironmentProperties

Jméno Popis Hodnota
appLogsConfiguration Konfigurace clusteru, která umožňuje démonu protokolu exportovat protokoly aplikace do nakonfigurovaného cíle. AppLogsConfiguration
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
peerAuthentication Nastavení partnerského ověřování pro spravované prostředí ManagedEnvironmentPropertiesPeerAuthentication
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

Microsoft.App/managedEnvironments

Jméno Popis Hodnota
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@2023-05-01"

Mtls

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

TrackedResourceTags

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
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é)