Delen via


Microsoft.App managedEnvironments

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@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'
  }
}

Eigenschapswaarden

AppInsightsConfiguration

Naam Beschrijving Waarde
connectionString Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

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-

CertificateKeyVaultProperties

Naam Beschrijving Waarde
identiteit Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem voor het gebruik van een door het systeem toegewezen identiteit. snaar
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. snaar

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultProperties Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
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

DataDogConfiguration

Naam Beschrijving Waarde
sleutel De api-sleutel voor de gegevenshond snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
ligging De site van de gegevenshond snaar

DestinationsConfiguration

Naam Beschrijving Waarde
dataDogConfiguration De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguration-
otlpConfigurations Telemetrie-otlp-configuraties openen OtlpConfiguration[]
Naam Beschrijving Waarde
sleutel De sleutel van de otlp-configuratieheader snaar
waarde De waarde van de otlp-configuratieheader snaar

KedaConfiguration

Naam Beschrijving Waarde

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
dynamicJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen tekenreeks[]

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appInsightsConfiguration Application Insights-configuratie op omgevingsniveau AppInsightsConfiguration-
appLogsConfiguration Clusterconfiguratie waarmee de logboek-daemon app-logboeken naar de geconfigureerde bestemming kan exporteren AppLogsConfiguration-
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor beheerde omgeving tekenreeks[]
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-
openTelemetryConfiguration Configuratie van open telemetrie van omgeving OpenTelemetryConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
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-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
Codering Versleutelingsinstellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of de versleuteling van peerverkeer is ingeschakeld Bool

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

MetricsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen voor metrische telemetriegegevens openen tekenreeks[]
includeKeda Booleaanse waarde die aangeeft of keda-metrische gegevens worden meegewerkt Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
identiteit Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
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

OpenTelemetryConfiguration

Naam Beschrijving Waarde
destinationsConfiguration Configuratie van telemetriebestemmingen openen DestinationsConfiguration-
logsConfiguration Configuratie van telemetrielogboeken openen LogsConfiguration-
metricsConfiguration Configuratie van metrische telemetriegegevens openen MetricsConfiguration-
tracesConfiguration Configuratie van telemetrietracering openen TracesConfiguration-

OtlpConfiguration

Naam Beschrijving Waarde
Eindpunt Het eindpunt van otlp-configuratie snaar
Headers Headers van otlp-configuraties koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie snaar

TracesConfiguration

Naam Beschrijving Waarde
Bestemmingen Bestemmingen voor telemetrietraceringen openen tekenreeks[]
includeDapr Booleaanse waarde die aangeeft of dapr-traceringen worden gebruikt Bool

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

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
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
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": "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"
  }
}

Eigenschapswaarden

AppInsightsConfiguration

Naam Beschrijving Waarde
connectionString Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

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-

CertificateKeyVaultProperties

Naam Beschrijving Waarde
identiteit Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem voor het gebruik van een door het systeem toegewezen identiteit. snaar
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. snaar

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultProperties Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
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

DataDogConfiguration

Naam Beschrijving Waarde
sleutel De api-sleutel voor de gegevenshond snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
ligging De site van de gegevenshond snaar

DestinationsConfiguration

Naam Beschrijving Waarde
dataDogConfiguration De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguration-
otlpConfigurations Telemetrie-otlp-configuraties openen OtlpConfiguration[]

Koptekst

Naam Beschrijving Waarde
sleutel De sleutel van de otlp-configuratieheader snaar
waarde De waarde van de otlp-configuratieheader snaar

KedaConfiguration

Naam Beschrijving Waarde

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
dynamicJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen tekenreeks[]

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appInsightsConfiguration Application Insights-configuratie op omgevingsniveau AppInsightsConfiguration-
appLogsConfiguration Clusterconfiguratie waarmee de logboek-daemon app-logboeken naar de geconfigureerde bestemming kan exporteren AppLogsConfiguration-
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor beheerde omgeving tekenreeks[]
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-
openTelemetryConfiguration Configuratie van open telemetrie van omgeving OpenTelemetryConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
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-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
Codering Versleutelingsinstellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of de versleuteling van peerverkeer is ingeschakeld Bool

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

MetricsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen voor metrische telemetriegegevens openen tekenreeks[]
includeKeda Booleaanse waarde die aangeeft of keda-metrische gegevens worden meegewerkt Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
apiVersion De API-versie '2024-10-02-preview'
identiteit Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
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

OpenTelemetryConfiguration

Naam Beschrijving Waarde
destinationsConfiguration Configuratie van telemetriebestemmingen openen DestinationsConfiguration-
logsConfiguration Configuratie van telemetrielogboeken openen LogsConfiguration-
metricsConfiguration Configuratie van metrische telemetriegegevens openen MetricsConfiguration-
tracesConfiguration Configuratie van telemetrietracering openen TracesConfiguration-

OtlpConfiguration

Naam Beschrijving Waarde
Eindpunt Het eindpunt van otlp-configuratie snaar
Headers Headers van otlp-configuraties koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie snaar

TracesConfiguration

Naam Beschrijving Waarde
Bestemmingen Bestemmingen voor telemetrietraceringen openen tekenreeks[]
includeDapr Booleaanse waarde die aangeeft of dapr-traceringen worden gebruikt Bool

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

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
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
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@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
    }
  })
}

Eigenschapswaarden

AppInsightsConfiguration

Naam Beschrijving Waarde
connectionString Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

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-

CertificateKeyVaultProperties

Naam Beschrijving Waarde
identiteit Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem voor het gebruik van een door het systeem toegewezen identiteit. snaar
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. snaar

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultProperties Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
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

DataDogConfiguration

Naam Beschrijving Waarde
sleutel De api-sleutel voor de gegevenshond snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
ligging De site van de gegevenshond snaar

DestinationsConfiguration

Naam Beschrijving Waarde
dataDogConfiguration De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguration-
otlpConfigurations Telemetrie-otlp-configuraties openen OtlpConfiguration[]

Koptekst

Naam Beschrijving Waarde
sleutel De sleutel van de otlp-configuratieheader snaar
waarde De waarde van de otlp-configuratieheader snaar

KedaConfiguration

Naam Beschrijving Waarde

LogAnalyticsConfiguration

Naam Beschrijving Waarde
customerId Log Analytics-klant-id snaar
dynamicJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
sharedKey Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen tekenreeks[]

ManagedEnvironmentProperties

Naam Beschrijving Waarde
appInsightsConfiguration Application Insights-configuratie op omgevingsniveau AppInsightsConfiguration-
appLogsConfiguration Clusterconfiguratie waarmee de logboek-daemon app-logboeken naar de geconfigureerde bestemming kan exporteren AppLogsConfiguration-
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor beheerde omgeving tekenreeks[]
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-
openTelemetryConfiguration Configuratie van open telemetrie van omgeving OpenTelemetryConfiguration-
peerAuthentication Peer-verificatie-instellingen voor de beheerde omgeving ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
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-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
Codering Versleutelingsinstellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption

Naam Beschrijving Waarde
Ingeschakeld Booleaanse waarde die aangeeft of de versleuteling van peerverkeer is ingeschakeld Bool

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

MetricsConfiguration

Naam Beschrijving Waarde
Bestemmingen Doelen voor metrische telemetriegegevens openen tekenreeks[]
includeKeda Booleaanse waarde die aangeeft of keda-metrische gegevens worden meegewerkt Bool

Microsoft.App/managedEnvironments

Naam Beschrijving Waarde
identiteit Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder dat er geheimen of referenties in code worden onderhouden. ManagedServiceIdentity-
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@2024-10-02-preview"

Mtls

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

OpenTelemetryConfiguration

Naam Beschrijving Waarde
destinationsConfiguration Configuratie van telemetriebestemmingen openen DestinationsConfiguration-
logsConfiguration Configuratie van telemetrielogboeken openen LogsConfiguration-
metricsConfiguration Configuratie van metrische telemetriegegevens openen MetricsConfiguration-
tracesConfiguration Configuratie van telemetrietracering openen TracesConfiguration-

OtlpConfiguration

Naam Beschrijving Waarde
Eindpunt Het eindpunt van otlp-configuratie snaar
Headers Headers van otlp-configuraties koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie snaar

TracesConfiguration

Naam Beschrijving Waarde
Bestemmingen Bestemmingen voor telemetrietraceringen openen tekenreeks[]
includeDapr Booleaanse waarde die aangeeft of dapr-traceringen worden gebruikt Bool

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

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
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
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)