Delen via


Microsoft.App managedEnvironments 2023-05-02-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@2023-05-02-preview' = {
  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'
  }
}

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

DaprConfiguration

Naam Beschrijving Waarde

KedaConfiguration

Naam Beschrijving Waarde

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-
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.
daprConfiguration De configuratie van het Dapr-onderdeel. DaprConfiguration-
infrastructureResourceGroup Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. snaar
kedaConfiguration De configuratie van Keda-onderdeel. KedaConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
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

ManagedEnvironmentPropertiesPeerAuthentication

Naam Beschrijving Waarde
mtls Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
soort Soort omgeving. snaar
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

Mtls

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld Bool

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

WorkloadProfile

Naam Beschrijving Waarde
maximumaantal De maximale capaciteit. Int
minimumAantal De minimale capaciteit. Int
naam Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (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": "2023-05-02-preview",
  "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"
  }
}

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

DaprConfiguration

Naam Beschrijving Waarde

KedaConfiguration

Naam Beschrijving Waarde

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-
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.
daprConfiguration De configuratie van het Dapr-onderdeel. DaprConfiguration-
infrastructureResourceGroup Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. snaar
kedaConfiguration De configuratie van Keda-onderdeel. KedaConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
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

ManagedEnvironmentPropertiesPeerAuthentication

Naam Beschrijving Waarde
mtls Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
apiVersion De API-versie '2023-05-02-preview'
soort Soort omgeving. snaar
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'

Mtls

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld Bool

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

WorkloadProfile

Naam Beschrijving Waarde
maximumaantal De maximale capaciteit. Int
minimumAantal De minimale capaciteit. Int
naam Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (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@2023-05-02-preview"
  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
    }
  })
}

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

DaprConfiguration

Naam Beschrijving Waarde

KedaConfiguration

Naam Beschrijving Waarde

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-
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.
daprConfiguration De configuratie van het Dapr-onderdeel. DaprConfiguration-
infrastructureResourceGroup Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. snaar
kedaConfiguration De configuratie van Keda-onderdeel. KedaConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
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

ManagedEnvironmentPropertiesPeerAuthentication

Naam Beschrijving Waarde
mtls Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
soort Soort omgeving. snaar
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@2023-05-02-preview"

Mtls

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld Bool

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

WorkloadProfile

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