Delen via


Microsoft.App managedEnvironments 2022-03-01

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-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    zoneRedundant: bool
  }
  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-

LogAnalyticsConfiguration

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
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-
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-
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
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

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-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "zoneRedundant": "bool"
  },
  "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-

LogAnalyticsConfiguration

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
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-
zoneRedundant Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
apiVersion De API-versie '2022-03-01'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
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
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

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-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "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-

LogAnalyticsConfiguration

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appLogsConfiguration Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. AppLogsConfiguration-
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-
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-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.App/managedEnvironments@2022-03-01"

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