Delen via


Microsoft.App managedEnvironments 2022-06-01-preview

Bicep-resourcedefinitie

Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/managedEnvironments-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.App/managedEnvironments@2022-06-01-preview' = {
  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'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

AppLogsConfiguration

Naam Beschrijving Waarde
bestemming Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn snaar
logAnalyticsConfiguration Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' LogAnalyticsConfiguration-

CustomDomainConfiguration

Naam Beschrijving Waarde
certificatePassword Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateValue PFX- of PEM-blob enig
dnsSuffix Dns-achtervoegsel voor het omgevingsdomein snaar

EnvironmentSkuProperties

Naam Beschrijving Waarde
naam Naam van de SKU. 'Verbruik'
Premium (vereist)

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentOutboundSettings

Naam Beschrijving Waarde
outBoundType Uitgaand type voor het cluster 'LoadBalancer'
UserDefinedRouting
virtualNetworkApplianceIp IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving snaar

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
customDomainConfiguration Aangepaste domeinconfiguratie voor de omgeving CustomDomainConfiguration-
daprAIConnectionString Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
daprAIInstrumentationKey Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vnetConfiguration VNet-configuratie voor de omgeving VnetConfiguration-
workloadProfiles Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. WorkloadProfile[]
zoneRedundant Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
Sku SKU-eigenschappen van de omgeving. EnvironmentSkuProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

TrackedResourceTags

Naam Beschrijving Waarde

VnetConfiguration

Naam Beschrijving Waarde
dockerBridgeCidr CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
intern Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten runtimeSubnetId en infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld Bool
outboundSettings Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren ManagedEnvironmentOutboundSettings-
platformReservedCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
platformReservedDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. snaar
runtimeSubnetId Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. snaar

WorkloadProfile

Naam Beschrijving Waarde
maximumaantal De maximale capaciteit. int (vereist)
minimumAantal De minimale capaciteit. int (vereist)
workloadProfileType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
maakt een container-app en -omgeving met register- Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app met een gedefinieerde HTTP-schaalregel Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer.
maakt een container-app in een container-app-omgeving Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een Dapr-microservices-app met container-apps Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
maakt een twee container-app met een container-app-omgeving Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een externe Container App-omgeving met een VNET- Hiermee maakt u een externe Container App-omgeving met een VNET.
Maakt een interne Container App-omgeving met een VNET- Hiermee maakt u een interne Container App-omgeving met een VNET.

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/managedEnvironments resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

AppLogsConfiguration

Naam Beschrijving Waarde
bestemming Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn snaar
logAnalyticsConfiguration Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' LogAnalyticsConfiguration-

CustomDomainConfiguration

Naam Beschrijving Waarde
certificatePassword Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateValue PFX- of PEM-blob enig
dnsSuffix Dns-achtervoegsel voor het omgevingsdomein snaar

EnvironmentSkuProperties

Naam Beschrijving Waarde
naam Naam van de SKU. 'Verbruik'
Premium (vereist)

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentOutboundSettings

Naam Beschrijving Waarde
outBoundType Uitgaand type voor het cluster 'LoadBalancer'
UserDefinedRouting
virtualNetworkApplianceIp IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving snaar

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
customDomainConfiguration Aangepaste domeinconfiguratie voor de omgeving CustomDomainConfiguration-
daprAIConnectionString Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
daprAIInstrumentationKey Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vnetConfiguration VNet-configuratie voor de omgeving VnetConfiguration-
workloadProfiles Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. WorkloadProfile[]
zoneRedundant Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
apiVersion De API-versie '2022-06-01-preview'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
Sku SKU-eigenschappen van de omgeving. EnvironmentSkuProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.App/managedEnvironments'

TrackedResourceTags

Naam Beschrijving Waarde

VnetConfiguration

Naam Beschrijving Waarde
dockerBridgeCidr CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
intern Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten runtimeSubnetId en infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld Bool
outboundSettings Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren ManagedEnvironmentOutboundSettings-
platformReservedCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
platformReservedDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. snaar
runtimeSubnetId Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. snaar

WorkloadProfile

Naam Beschrijving Waarde
maximumaantal De maximale capaciteit. int (vereist)
minimumAantal De minimale capaciteit. int (vereist)
workloadProfileType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
maakt een container-app en -omgeving met register-

implementeren in Azure
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
maakt een container-app met een gedefinieerde HTTP-schaalregel

implementeren in Azure
Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer.
maakt een container-app in een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een Dapr-microservices-app met container-apps

implementeren in Azure
Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps

implementeren in Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
maakt een twee container-app met een container-app-omgeving

implementeren in Azure
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een externe Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een externe Container App-omgeving met een VNET.
Maakt een interne Container App-omgeving met een VNET-

implementeren in Azure
Hiermee maakt u een interne Container App-omgeving met een VNET.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/managedEnvironments-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-06-01-preview"
  name = "string"
  location = "string"
  sku = {
    name = "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"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
  })
}

Eigenschapswaarden

AppLogsConfiguration

Naam Beschrijving Waarde
bestemming Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn snaar
logAnalyticsConfiguration Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' LogAnalyticsConfiguration-

CustomDomainConfiguration

Naam Beschrijving Waarde
certificatePassword Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificateValue PFX- of PEM-blob enig
dnsSuffix Dns-achtervoegsel voor het omgevingsdomein snaar

EnvironmentSkuProperties

Naam Beschrijving Waarde
naam Naam van de SKU. 'Verbruik'
Premium (vereist)

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentOutboundSettings

Naam Beschrijving Waarde
outBoundType Uitgaand type voor het cluster 'LoadBalancer'
UserDefinedRouting
virtualNetworkApplianceIp IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving snaar

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
customDomainConfiguration Aangepaste domeinconfiguratie voor de omgeving CustomDomainConfiguration-
daprAIConnectionString Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
daprAIInstrumentationKey Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vnetConfiguration VNet-configuratie voor de omgeving VnetConfiguration-
workloadProfiles Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. WorkloadProfile[]
zoneRedundant Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
Sku SKU-eigenschappen van de omgeving. EnvironmentSkuProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.App/managedEnvironments@2022-06-01-preview"

TrackedResourceTags

Naam Beschrijving Waarde

VnetConfiguration

Naam Beschrijving Waarde
dockerBridgeCidr CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
intern Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten runtimeSubnetId en infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld Bool
outboundSettings Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren ManagedEnvironmentOutboundSettings-
platformReservedCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. snaar
platformReservedDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. snaar
runtimeSubnetId Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. snaar

WorkloadProfile

Naam Beschrijving Waarde
maximumaantal De maximale capaciteit. int (vereist)
minimumAantal De minimale capaciteit. int (vereist)
workloadProfileType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)