Delen via


Microsoft.App beheerde omgevingen

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@2025-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(...)
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    diskEncryptionConfiguration: {
      keyVaultConfiguration: {
        auth: {
          identity: 'string'
        }
        keyUrl: 'string'
      }
    }
    infrastructureResourceGroup: 'string'
    ingressConfiguration: {
      headerCountLimit: int
      requestIdleTimeout: int
      terminationGracePeriodSeconds: int
      workloadProfileName: '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

Microsoft.App/beheerde omgevingen

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-
vriendelijk Soort omgeving. touw
locatie De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

AppInsightsConfiguratie

Naam Beschrijving Waarde
verbindingsstring Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

AppLogsConfiguratie

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

CertificaatKeyVaultEigenschappen

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. touw
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. touw

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultEigenschappen Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
certificaatwachtwoord Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificaatWaarde PFX- of PEM-blob enige
dnsAchtervoegsel Dns-achtervoegsel voor het omgevingsdomein touw

DaprConfiguratie

Naam Beschrijving Waarde

DataDogConfiguratie

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
locatie De site van de gegevenshond touw

BestemmingenConfiguratie

Naam Beschrijving Waarde
dataDogConfiguratie De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguratie
otlpConfiguraties Telemetrie-otlp-configuraties openen OtlpConfiguratie

DiskEncryptionConfiguration

Naam Beschrijving Waarde
keyVaultConfiguratie De sleutelkluis die uw sleutel bevat die u kunt gebruiken voor schijfversleuteling. De sleutelkluis moet zich in dezelfde regio bevinden als de beheerde omgeving. DiskEncryptionConfigurationKeyVaultConfiguration

DiskEncryptionConfigurationKeyVaultConfiguration

Naam Beschrijving Waarde
auth Configuratie-eigenschappen voor de verificatie van de sleutelkluis DiskEncryptionConfigurationKeyVaultConfigurationAuth
toetsUrl Sleutel-URL die verwijst naar een sleutel in KeyVault. Versiesegment van de URL is vereist. touw

DiskEncryptionConfigurationKeyVaultConfigurationAuth

Naam Beschrijving Waarde
identiteit Bron-id van een door de gebruiker toegewezen beheerde identiteit die moet worden geverifieerd bij de sleutelkluis. De identiteit moet worden toegewezen aan de beheerde omgeving, in dezelfde tenant als de Key Vault, en deze moet de volgende sleutelmachtigingen hebben voor de Key Vault: wrapkey, unwrapkey, get. touw
Naam Beschrijving Waarde
key De sleutel van de otlp-configuratieheader touw
waarde De waarde van de otlp-configuratieheader touw

Configuratie van inkomend verkeer

Naam Beschrijving Waarde
headerCountLimit Maximum aantal headers per aanvraag dat is toegestaan door de ingang. Moet ten minste 1 zijn. De standaardwaarde is 100. int (integer)
requestIdleTimeout Duur (in minuten) voordat er een time-out optreedt voor inactieve aanvragen. Moet tussen 4 en 30 jaar oud zijn. Standaard ingesteld op 4 minuten. int (integer)
beëindigingGracePeriodSeconds Tijd (in seconden) om actieve verbindingen te voltooien bij beëindiging. Moet tussen 0 en 3600 zijn. Standaard ingesteld op 480 seconden. int (integer)
workloadProfielNaam Naam van het workloadprofiel dat wordt gebruikt door de component ingress. Verplicht. touw

Keda-configuratie

Naam Beschrijving Waarde

LogAnalyticsConfiguratie

Naam Beschrijving Waarde
klant-ID Log Analytics-klant-id touw
dynamischJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
gedeelde sleutel Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogboekenConfiguratie

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen string[]

BeheerdeOmgevingEigenschappen

Naam Beschrijving Waarde
appInsightsConfiguratie Application Insights-configuratie op omgevingsniveau AppInsightsConfiguratie
appLogsConfiguratie 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 string[]
aangepasteDomeinConfiguratie 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.
daprAIInstrumentationSleutel 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.
daprConfiguratie De configuratie van het Dapr-onderdeel. DaprConfiguration-
diskEncryptionConfiguration Configuratie van schijfversleuteling voor de beheerde omgeving. DiskEncryptionConfiguration-
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. touw
ingressConfiguration Inkomende configuratie voor de beheerde omgeving. Configuratie van inkomend verkeer
kedaConfiguratie De configuratie van Keda-onderdeel. KedaConfiguration-
openTelemetrieConfiguratie Configuratie van open telemetrie van omgeving OpenTelemetrieConfiguratie
peer-authenticatie Peer-verificatie-instellingen voor de beheerde omgeving Beheerde omgevingEigenschappenPeerVerificatie
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
toegang tot het openbare netwerk Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
vnetConfiguratie VNet-configuratie voor de omgeving VnetConfiguration-
WerklastProfielen Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. Werklastprofiel
zoneOverbodig Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Beheerde omgevingEigenschappenPeerVerificatie

Naam Beschrijving Waarde
MTL's Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
versleuteling 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

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

MetriekConfiguratie

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

Inloggen

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

OpenTelemetrieConfiguratie

Naam Beschrijving Waarde
bestemmingenConfiguratie Configuratie van telemetriebestemmingen openen BestemmingenConfiguratie
logboekenConfiguratie Configuratie van telemetrielogboeken openen LogboekenConfiguratie
metriekConfiguratie Configuratie van metrische telemetriegegevens openen MetriekConfiguratie
tracesConfiguratie Configuratie van telemetrietracering openen TracesConfiguration

OtlpConfiguratie

Naam Beschrijving Waarde
endpoint Het eindpunt van otlp-configuratie touw
headers Headers van otlp-configuraties Koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie touw

TracesConfiguration

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

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

VnetConfiguratie

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. touw
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. touw
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
platformGereserveerdCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. touw
platformGereserveerdDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. touw

Werkdruk Profiel

Naam Beschrijving Waarde
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
maximumaantal De maximale capaciteit. int (integer)
minimumAantal De minimale capaciteit. int (integer)
naam Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)
werklastProfielType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
Door app beheerde omgeving AVM-resourcemodule voor app-beheerde omgeving

Azure-snelstartvoorbeelden

De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.

Bicep-bestand Beschrijving
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u een externe Container App-omgeving met een VNET Hiermee maakt u een externe Container App-omgeving met een VNET.
Hiermee maakt u 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": "2025-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": {
    },
    "diskEncryptionConfiguration": {
      "keyVaultConfiguration": {
        "auth": {
          "identity": "string"
        },
        "keyUrl": "string"
      }
    },
    "infrastructureResourceGroup": "string",
    "ingressConfiguration": {
      "headerCountLimit": "int",
      "requestIdleTimeout": "int",
      "terminationGracePeriodSeconds": "int",
      "workloadProfileName": "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

Microsoft.App/beheerde omgevingen

Naam Beschrijving Waarde
apiVersion De API-versie '2025-10-02-voorbeschouwing'
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-
vriendelijk Soort omgeving. touw
locatie De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het brontype 'Microsoft.App/managedEnvironments'

AppInsightsConfiguratie

Naam Beschrijving Waarde
verbindingsstring Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

AppLogsConfiguratie

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

CertificaatKeyVaultEigenschappen

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. touw
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. touw

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultEigenschappen Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
certificaatwachtwoord Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificaatWaarde PFX- of PEM-blob enige
dnsAchtervoegsel Dns-achtervoegsel voor het omgevingsdomein touw

DaprConfiguratie

Naam Beschrijving Waarde

DataDogConfiguratie

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
locatie De site van de gegevenshond touw

BestemmingenConfiguratie

Naam Beschrijving Waarde
dataDogConfiguratie De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguratie
otlpConfiguraties Telemetrie-otlp-configuraties openen OtlpConfiguratie

DiskEncryptionConfiguration

Naam Beschrijving Waarde
keyVaultConfiguratie De sleutelkluis die uw sleutel bevat die u kunt gebruiken voor schijfversleuteling. De sleutelkluis moet zich in dezelfde regio bevinden als de beheerde omgeving. DiskEncryptionConfigurationKeyVaultConfiguration

DiskEncryptionConfigurationKeyVaultConfiguration

Naam Beschrijving Waarde
auth Configuratie-eigenschappen voor de verificatie van de sleutelkluis DiskEncryptionConfigurationKeyVaultConfigurationAuth
toetsUrl Sleutel-URL die verwijst naar een sleutel in KeyVault. Versiesegment van de URL is vereist. touw

DiskEncryptionConfigurationKeyVaultConfigurationAuth

Naam Beschrijving Waarde
identiteit Bron-id van een door de gebruiker toegewezen beheerde identiteit die moet worden geverifieerd bij de sleutelkluis. De identiteit moet worden toegewezen aan de beheerde omgeving, in dezelfde tenant als de Key Vault, en deze moet de volgende sleutelmachtigingen hebben voor de Key Vault: wrapkey, unwrapkey, get. touw

Header

Naam Beschrijving Waarde
key De sleutel van de otlp-configuratieheader touw
waarde De waarde van de otlp-configuratieheader touw

Configuratie van inkomend verkeer

Naam Beschrijving Waarde
headerCountLimit Maximum aantal headers per aanvraag dat is toegestaan door de ingang. Moet ten minste 1 zijn. De standaardwaarde is 100. int (integer)
requestIdleTimeout Duur (in minuten) voordat er een time-out optreedt voor inactieve aanvragen. Moet tussen 4 en 30 jaar oud zijn. Standaard ingesteld op 4 minuten. int (integer)
beëindigingGracePeriodSeconds Tijd (in seconden) om actieve verbindingen te voltooien bij beëindiging. Moet tussen 0 en 3600 zijn. Standaard ingesteld op 480 seconden. int (integer)
workloadProfielNaam Naam van het workloadprofiel dat wordt gebruikt door de component ingress. Verplicht. touw

Keda-configuratie

Naam Beschrijving Waarde

LogAnalyticsConfiguratie

Naam Beschrijving Waarde
klant-ID Log Analytics-klant-id touw
dynamischJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
gedeelde sleutel Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogboekenConfiguratie

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen string[]

BeheerdeOmgevingEigenschappen

Naam Beschrijving Waarde
appInsightsConfiguratie Application Insights-configuratie op omgevingsniveau AppInsightsConfiguratie
appLogsConfiguratie 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 string[]
aangepasteDomeinConfiguratie 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.
daprAIInstrumentationSleutel 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.
daprConfiguratie De configuratie van het Dapr-onderdeel. DaprConfiguration-
diskEncryptionConfiguration Configuratie van schijfversleuteling voor de beheerde omgeving. DiskEncryptionConfiguration-
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. touw
ingressConfiguration Inkomende configuratie voor de beheerde omgeving. Configuratie van inkomend verkeer
kedaConfiguratie De configuratie van Keda-onderdeel. KedaConfiguration-
openTelemetrieConfiguratie Configuratie van open telemetrie van omgeving OpenTelemetrieConfiguratie
peer-authenticatie Peer-verificatie-instellingen voor de beheerde omgeving Beheerde omgevingEigenschappenPeerVerificatie
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
toegang tot het openbare netwerk Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
vnetConfiguratie VNet-configuratie voor de omgeving VnetConfiguration-
WerklastProfielen Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. Werklastprofiel
zoneOverbodig Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Beheerde omgevingEigenschappenPeerVerificatie

Naam Beschrijving Waarde
MTL's Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
versleuteling 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

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

MetriekConfiguratie

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

Inloggen

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

OpenTelemetrieConfiguratie

Naam Beschrijving Waarde
bestemmingenConfiguratie Configuratie van telemetriebestemmingen openen BestemmingenConfiguratie
logboekenConfiguratie Configuratie van telemetrielogboeken openen LogboekenConfiguratie
metriekConfiguratie Configuratie van metrische telemetriegegevens openen MetriekConfiguratie
tracesConfiguratie Configuratie van telemetrietracering openen TracesConfiguration

OtlpConfiguratie

Naam Beschrijving Waarde
endpoint Het eindpunt van otlp-configuratie touw
headers Headers van otlp-configuraties Koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie touw

TracesConfiguration

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

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

VnetConfiguratie

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. touw
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. touw
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
platformGereserveerdCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. touw
platformGereserveerdDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. touw

Werkdruk Profiel

Naam Beschrijving Waarde
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
maximumaantal De maximale capaciteit. int (integer)
minimumAantal De minimale capaciteit. int (integer)
naam Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)
werklastProfielType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Sjabloon Beschrijving
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u 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.
Hiermee maakt u een externe Container App-omgeving met een VNET

implementeren in Azure
Hiermee maakt u een externe Container App-omgeving met een VNET.
Hiermee maakt u 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@2025-10-02-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "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 = {
      }
      diskEncryptionConfiguration = {
        keyVaultConfiguration = {
          auth = {
            identity = "string"
          }
          keyUrl = "string"
        }
      }
      infrastructureResourceGroup = "string"
      ingressConfiguration = {
        headerCountLimit = int
        requestIdleTimeout = int
        terminationGracePeriodSeconds = int
        workloadProfileName = "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

Microsoft.App/beheerde omgevingen

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-
vriendelijk Soort omgeving. touw
locatie De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
eigenschappen Specifieke eigenschappen van beheerde omgevingsresources ManagedEnvironmentProperties-
etiketten Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het brontype "Microsoft.App/managedEnvironments@2025-10-02-preview"

AppInsightsConfiguratie

Naam Beschrijving Waarde
verbindingsstring Application Insights-verbindingsreeks snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

AppLogsConfiguratie

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

CertificaatKeyVaultEigenschappen

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. touw
keyVaultUrl URL die verwijst naar het Azure Key Vault-geheim dat het certificaat bevat. touw

CustomDomainConfiguration

Naam Beschrijving Waarde
certificateKeyVaultEigenschappen Certificaat dat is opgeslagen in Azure Key Vault. CertificateKeyVaultProperties-
certificaatwachtwoord Certificaatwachtwoord snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
certificaatWaarde PFX- of PEM-blob enige
dnsAchtervoegsel Dns-achtervoegsel voor het omgevingsdomein touw

DaprConfiguratie

Naam Beschrijving Waarde

DataDogConfiguratie

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

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
locatie De site van de gegevenshond touw

BestemmingenConfiguratie

Naam Beschrijving Waarde
dataDogConfiguratie De doelconfiguratie van telemetriegegevensdog openen DataDogConfiguratie
otlpConfiguraties Telemetrie-otlp-configuraties openen OtlpConfiguratie

DiskEncryptionConfiguration

Naam Beschrijving Waarde
keyVaultConfiguratie De sleutelkluis die uw sleutel bevat die u kunt gebruiken voor schijfversleuteling. De sleutelkluis moet zich in dezelfde regio bevinden als de beheerde omgeving. DiskEncryptionConfigurationKeyVaultConfiguration

DiskEncryptionConfigurationKeyVaultConfiguration

Naam Beschrijving Waarde
auth Configuratie-eigenschappen voor de verificatie van de sleutelkluis DiskEncryptionConfigurationKeyVaultConfigurationAuth
toetsUrl Sleutel-URL die verwijst naar een sleutel in KeyVault. Versiesegment van de URL is vereist. touw

DiskEncryptionConfigurationKeyVaultConfigurationAuth

Naam Beschrijving Waarde
identiteit Bron-id van een door de gebruiker toegewezen beheerde identiteit die moet worden geverifieerd bij de sleutelkluis. De identiteit moet worden toegewezen aan de beheerde omgeving, in dezelfde tenant als de Key Vault, en deze moet de volgende sleutelmachtigingen hebben voor de Key Vault: wrapkey, unwrapkey, get. touw

Header

Naam Beschrijving Waarde
key De sleutel van de otlp-configuratieheader touw
waarde De waarde van de otlp-configuratieheader touw

Configuratie van inkomend verkeer

Naam Beschrijving Waarde
headerCountLimit Maximum aantal headers per aanvraag dat is toegestaan door de ingang. Moet ten minste 1 zijn. De standaardwaarde is 100. int (integer)
requestIdleTimeout Duur (in minuten) voordat er een time-out optreedt voor inactieve aanvragen. Moet tussen 4 en 30 jaar oud zijn. Standaard ingesteld op 4 minuten. int (integer)
beëindigingGracePeriodSeconds Tijd (in seconden) om actieve verbindingen te voltooien bij beëindiging. Moet tussen 0 en 3600 zijn. Standaard ingesteld op 480 seconden. int (integer)
workloadProfielNaam Naam van het workloadprofiel dat wordt gebruikt door de component ingress. Verplicht. touw

Keda-configuratie

Naam Beschrijving Waarde

LogAnalyticsConfiguratie

Naam Beschrijving Waarde
klant-ID Log Analytics-klant-id touw
dynamischJsonColumns Booleaanse waarde die aangeeft of json-tekenreekslogboek moet worden geparseerd in dynamische json-kolommen Bool
gedeelde sleutel Log Analytics-klantsleutel snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

LogboekenConfiguratie

Naam Beschrijving Waarde
Bestemmingen Doelen van telemetrielogboeken openen string[]

BeheerdeOmgevingEigenschappen

Naam Beschrijving Waarde
appInsightsConfiguratie Application Insights-configuratie op omgevingsniveau AppInsightsConfiguratie
appLogsConfiguratie 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 string[]
aangepasteDomeinConfiguratie 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.
daprAIInstrumentationSleutel 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.
daprConfiguratie De configuratie van het Dapr-onderdeel. DaprConfiguration-
diskEncryptionConfiguration Configuratie van schijfversleuteling voor de beheerde omgeving. DiskEncryptionConfiguration-
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. touw
ingressConfiguration Inkomende configuratie voor de beheerde omgeving. Configuratie van inkomend verkeer
kedaConfiguratie De configuratie van Keda-onderdeel. KedaConfiguration-
openTelemetrieConfiguratie Configuratie van open telemetrie van omgeving OpenTelemetrieConfiguratie
peer-authenticatie Peer-verificatie-instellingen voor de beheerde omgeving Beheerde omgevingEigenschappenPeerVerificatie
peerTrafficConfiguration Instellingen voor peerverkeer voor de beheerde omgeving ManagedEnvironmentPropertiesPeerTrafficConfiguration
toegang tot het openbare netwerk Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
vnetConfiguratie VNet-configuratie voor de omgeving VnetConfiguration-
WerklastProfielen Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. Werklastprofiel
zoneOverbodig Of deze beheerde omgeving al dan niet zone-redundant is. Bool

Beheerde omgevingEigenschappenPeerVerificatie

Naam Beschrijving Waarde
MTL's Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving Mtls-

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Naam Beschrijving Waarde
versleuteling 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

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten 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

MetriekConfiguratie

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

Inloggen

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

OpenTelemetrieConfiguratie

Naam Beschrijving Waarde
bestemmingenConfiguratie Configuratie van telemetriebestemmingen openen BestemmingenConfiguratie
logboekenConfiguratie Configuratie van telemetrielogboeken openen LogboekenConfiguratie
metriekConfiguratie Configuratie van metrische telemetriegegevens openen MetriekConfiguratie
tracesConfiguratie Configuratie van telemetrietracering openen TracesConfiguration

OtlpConfiguratie

Naam Beschrijving Waarde
endpoint Het eindpunt van otlp-configuratie touw
headers Headers van otlp-configuraties Koptekst[]
onzeker Booleaanse waarde die aangeeft of otlp-configuratie onveilig is Bool
naam De naam van de otlp-configuratie touw

TracesConfiguration

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

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

VnetConfiguratie

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. touw
infrastructureSubnetId Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. touw
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
platformGereserveerdCidr IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. touw
platformGereserveerdDnsIP Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. touw

Werkdruk Profiel

Naam Beschrijving Waarde
enableFips Of u een besturingssysteem met FIPS wilt gebruiken. Alleen ondersteund voor toegewezen workloadprofielen. Bool
maximumaantal De maximale capaciteit. int (integer)
minimumAantal De minimale capaciteit. int (integer)
naam Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)
werklastProfielType Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. tekenreeks (vereist)

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van Container App Environment.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "workspace" {
  type      = "Microsoft.OperationalInsights/workspaces@2022-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      features = {
        disableLocalAuth                            = false
        enableLogAccessUsingOnlyResourcePermissions = true
      }
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
      retentionInDays                 = 30
      sku = {
        name = "PerGB2018"
      }
      workspaceCapping = {
        dailyQuotaGb = -1
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_action" "sharedKeys" {
  type                   = "Microsoft.OperationalInsights/workspaces@2020-08-01"
  resource_id            = azapi_resource.workspace.id
  action                 = "sharedKeys"
  response_export_values = ["*"]
}

resource "azapi_resource" "managedEnvironment" {
  type      = "Microsoft.App/managedEnvironments@2022-03-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      appLogsConfiguration = {
        destination = "log-analytics"
        logAnalyticsConfiguration = {
          customerId = azapi_resource.workspace.output.properties.customerId
          sharedKey  = data.azapi_resource_action.sharedKeys.output.primarySharedKey
        }
      }
      vnetConfiguration = {
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
Door app beheerde omgeving AVM-resourcemodule voor app-beheerde omgeving