Bicep-resursdefinition
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.App/managedEnvironments@2025-02-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
scale: {
maxReplicas: int
minReplicas: 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'
}
}
Egenskapsvärden
Microsoft.App/managedEnvironments
AppInsightsConfiguration (AppInsightsConfiguration)
Namn |
Beskrivning |
Värde |
anslutningssträng |
Application Insights-anslutningssträng |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration (AppLogsKonfiguration)
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault)
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en hanterad identitet som ska autentiseras med Azure Key Vault eller System för att använda en systemtilldelad identitet. |
snöre |
keyVaultUrl |
URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. |
snöre |
CustomDomainConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
certificateKeyVaultProperties |
Certifikat som lagras i Azure Key Vault. |
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault) |
certifikatlösenord |
Certifikatlösenord |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certifikatvärde |
PFX- eller PEM-blob |
någon |
dnsSuffix |
Dns-suffix för miljödomänen |
snöre |
DaprConfiguration (DaprKonfiguration)
DataDogConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
nyckel |
Api-nyckeln för datahund |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
webbplats |
Datahundsplatsen |
snöre |
DestinationsConfiguration
DiskEncryptionConfiguration (på engelska)
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en användartilldelad hanterad identitet för att autentisera till Key Vault. Identiteten måste tilldelas till den hanterade miljön, i samma klientorganisation som Key Vault, och den måste ha följande nyckelbehörigheter för Key Vault: wrapkey, unwrapkey, get. |
snöre |
Namn |
Beskrivning |
Värde |
nyckel |
Nyckeln för otlp-konfigurationsrubriken |
snöre |
värde |
Värdet för otlp-konfigurationshuvudet |
snöre |
IngressConfiguration (IngressKonfiguration)
Namn |
Beskrivning |
Värde |
headerCountLimit |
Maximalt antal rubriker per begäran som tillåts av ingressen. Måste vara minst 1. Standardvärdet är 100. |
Int |
requestIdleTimeout |
Varaktighet (i minuter) innan tidsgränsen för inaktiva begäranden överskrids. Måste vara minst 1 minut. Standardvärdet är 4 minuter. |
Int |
skala |
Skalningskonfiguration för ingresskomponenten. Obligatoriskt. |
IngressConfigurationScale |
terminationGracePeriodSeconds |
Tid (i sekunder) för att tillåta aktiva anslutningar att slutföras vid avslutning. Måste vara mellan 0 och 3600. Standardvärdet är 480 sekunder. |
Int |
workloadProfileName (på engelska) |
Namnet på arbetsbelastningsprofilen som används av ingresskomponenten. Obligatoriskt. |
snöre |
IngressConfigurationScale
Namn |
Beskrivning |
Värde |
maxReplicas |
Maximalt antal inkommande repliker. Måste vara större än eller lika med minReplicas. |
Int |
minReplicas (minRepliker) |
Minsta antal inkommande repliker. Måste vara minst 2. Obligatoriskt. |
Int |
KedaConfiguration (KedaKonfiguration)
LogAnalyticsConfiguration (Konfiguration av logAnalytics)
Namn |
Beskrivning |
Värde |
customerId |
Log Analytics-kund-ID |
snöre |
dynamicJsonColumns |
Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner |
Bool |
delad nyckel |
Kundnyckel för Log Analytics |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
LogsConfiguration
Namn |
Beskrivning |
Värde |
resmål |
Öppna mål för telemetriloggar |
sträng[] |
ManagedEnvironmentProperties (Hanteradmiljöegenskaper)
Namn |
Beskrivning |
Värde |
appInsightsConfiguration |
Application Insights-konfiguration på miljönivå |
AppInsightsConfiguration (AppInsightsConfiguration) |
appLogsConfiguration |
Klusterkonfiguration som gör att loggdaemonen kan exportera apploggar till konfigurerat mål |
AppLogsConfiguration (AppLogsKonfiguration) |
tillgänglighetszoner |
Listan över tillgänglighetszoner som ska användas för hanterad miljö |
sträng[] |
customDomainConfiguration |
Anpassad domänkonfiguration för miljön |
CustomDomainConfiguration (på engelska) |
daprAIConnectionString |
Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprAIInstrumentationKey |
Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprConfiguration |
Konfigurationen av Dapr-komponenten. |
DaprConfiguration (DaprKonfiguration) |
diskEncryptionConfiguration |
Konfiguration av diskkryptering för den hanterade miljön. |
DiskEncryptionConfiguration (på engelska) |
infrastructureResourceGroup |
Namnet på den plattformshanterade resursgrupp som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. |
snöre |
ingressConfiguration (ingressKonfiguration) |
Ingresskonfiguration för den hanterade miljön. |
IngressConfiguration (IngressKonfiguration) |
kedaConfiguration |
Konfigurationen av Keda-komponenten. |
KedaConfiguration (KedaKonfiguration) |
openTelemetryConfiguration (öppna dem) |
Konfiguration av öppen telemetri för miljö |
OpenTelemetryConfiguration |
peerAuthentication |
Peer-autentiseringsinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Peer-trafikinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess (publicNetworkÅtkomst) |
Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad". |
"Inaktiverad" "Aktiverad" |
vnetConfiguration |
Vnet-konfiguration för miljön |
VnetConfiguration (på engelska) |
workloadProfiles (arbetsbelastning) |
Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. |
WorkloadProfile[] |
zoneRedundant |
Om den här hanterade miljön är zonredundant eller inte. |
Bool |
ManagedEnvironmentPropertiesPeerAuthentication
Namn |
Beskrivning |
Värde |
mtls mtls |
Inställningar för ömsesidig TLS-autentisering för den hanterade miljön |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
Namn |
Beskrivning |
Värde |
Aktiverad |
Booleskt värde som anger om peer-trafikkryptering är aktiverat |
Bool |
ManagedServiceIdentity (HanteradServiceIdentitet)
Namn |
Beskrivning |
Värde |
typ |
Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). |
"Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
användartilldelade identiteter |
Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. |
UserAssignedIdentiteter |
MetricsConfiguration (MetricsConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrimåttmål |
sträng[] |
inkluderaKeda |
Booleskt värde som anger om keda-mått inkluderas |
Bool |
Mtls
Namn |
Beskrivning |
Värde |
Aktiverad |
Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad |
Bool |
OpenTelemetryConfiguration
OtlpConfiguration
Namn |
Beskrivning |
Värde |
Slutpunkt |
Slutpunkten för otlp-konfiguration |
snöre |
rubriker |
Huvuden för otlp-konfigurationer |
Rubrik[] |
otrygg |
Booleskt värde som anger om otlp-konfigurationen är osäker |
Bool |
namn |
Namnet på otlp-konfigurationen |
snöre |
TracesConfiguration (TracesConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrispårningsmål |
sträng[] |
includeDapr |
Booleskt värde som anger om du inkluderar dapr-spårningar |
Bool |
UserAssignedIdentiteter
Användartilldelad identitet
VnetConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
dockerBridgeCidr |
IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. |
snöre |
infrastructureSubnetId |
Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. |
snöre |
intern |
Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla infrastructureSubnetId om du aktiverar den här egenskapen |
Bool |
platformReservedCidr |
IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. |
snöre |
platformReservedDnsIP |
En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. |
snöre |
WorkloadProfil
Namn |
Beskrivning |
Värde |
enableFips |
Om du vill använda ett FIPS-aktiverat operativsystem. Stöds endast för dedikerade arbetsbelastningsprofiler. |
Bool |
maximumCount |
Maximal kapacitet. |
Int |
minimumCount |
Minsta kapacitet. |
Int |
namn |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
workloadProfileType |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
Användningsexempel
Azure-verifierade moduler
Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.
Azure-snabbstartsexempel
Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.
Resursdefinition för ARM-mall
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2025-02-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",
"scale": {
"maxReplicas": "int",
"minReplicas": "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"
}
}
Egenskapsvärden
Microsoft.App/managedEnvironments
Namn |
Beskrivning |
Värde |
apiVersion |
API-versionen |
"2025-02-02-preview" (2025-02-02-förhandsversion) |
identitet |
Hanterade identiteter för den hanterade miljön för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i koden. |
ManagedServiceIdentity (HanteradServiceIdentitet) |
typ |
Typ av miljö. |
snöre |
läge |
Den geo-plats där resursen finns |
sträng (krävs) |
namn |
Resursnamnet |
sträng (krävs) |
egenskaper |
Resursspecifika egenskaper för hanterad miljö |
ManagedEnvironmentProperties (Hanteradmiljöegenskaper) |
Taggar |
Resursetiketter |
Ordlista med taggnamn och värden. Se taggar i mallar |
typ |
Resurstypen |
"Microsoft.App/managedEnvironments" |
AppInsightsConfiguration (AppInsightsConfiguration)
Namn |
Beskrivning |
Värde |
anslutningssträng |
Application Insights-anslutningssträng |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration (AppLogsKonfiguration)
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault)
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en hanterad identitet som ska autentiseras med Azure Key Vault eller System för att använda en systemtilldelad identitet. |
snöre |
keyVaultUrl |
URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. |
snöre |
CustomDomainConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
certificateKeyVaultProperties |
Certifikat som lagras i Azure Key Vault. |
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault) |
certifikatlösenord |
Certifikatlösenord |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certifikatvärde |
PFX- eller PEM-blob |
någon |
dnsSuffix |
Dns-suffix för miljödomänen |
snöre |
DaprConfiguration (DaprKonfiguration)
DataDogConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
nyckel |
Api-nyckeln för datahund |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
webbplats |
Datahundsplatsen |
snöre |
DestinationsConfiguration
DiskEncryptionConfiguration (på engelska)
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en användartilldelad hanterad identitet för att autentisera till Key Vault. Identiteten måste tilldelas till den hanterade miljön, i samma klientorganisation som Key Vault, och den måste ha följande nyckelbehörigheter för Key Vault: wrapkey, unwrapkey, get. |
snöre |
Namn |
Beskrivning |
Värde |
nyckel |
Nyckeln för otlp-konfigurationsrubriken |
snöre |
värde |
Värdet för otlp-konfigurationshuvudet |
snöre |
IngressConfiguration (IngressKonfiguration)
Namn |
Beskrivning |
Värde |
headerCountLimit |
Maximalt antal rubriker per begäran som tillåts av ingressen. Måste vara minst 1. Standardvärdet är 100. |
Int |
requestIdleTimeout |
Varaktighet (i minuter) innan tidsgränsen för inaktiva begäranden överskrids. Måste vara minst 1 minut. Standardvärdet är 4 minuter. |
Int |
skala |
Skalningskonfiguration för ingresskomponenten. Obligatoriskt. |
IngressConfigurationScale |
terminationGracePeriodSeconds |
Tid (i sekunder) för att tillåta aktiva anslutningar att slutföras vid avslutning. Måste vara mellan 0 och 3600. Standardvärdet är 480 sekunder. |
Int |
workloadProfileName (på engelska) |
Namnet på arbetsbelastningsprofilen som används av ingresskomponenten. Obligatoriskt. |
snöre |
IngressConfigurationScale
Namn |
Beskrivning |
Värde |
maxReplicas |
Maximalt antal inkommande repliker. Måste vara större än eller lika med minReplicas. |
Int |
minReplicas (minRepliker) |
Minsta antal inkommande repliker. Måste vara minst 2. Obligatoriskt. |
Int |
KedaConfiguration (KedaKonfiguration)
LogAnalyticsConfiguration (Konfiguration av logAnalytics)
Namn |
Beskrivning |
Värde |
customerId |
Log Analytics-kund-ID |
snöre |
dynamicJsonColumns |
Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner |
Bool |
delad nyckel |
Kundnyckel för Log Analytics |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
LogsConfiguration
Namn |
Beskrivning |
Värde |
resmål |
Öppna mål för telemetriloggar |
sträng[] |
ManagedEnvironmentProperties (Hanteradmiljöegenskaper)
Namn |
Beskrivning |
Värde |
appInsightsConfiguration |
Application Insights-konfiguration på miljönivå |
AppInsightsConfiguration (AppInsightsConfiguration) |
appLogsConfiguration |
Klusterkonfiguration som gör att loggdaemonen kan exportera apploggar till konfigurerat mål |
AppLogsConfiguration (AppLogsKonfiguration) |
tillgänglighetszoner |
Listan över tillgänglighetszoner som ska användas för hanterad miljö |
sträng[] |
customDomainConfiguration |
Anpassad domänkonfiguration för miljön |
CustomDomainConfiguration (på engelska) |
daprAIConnectionString |
Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprAIInstrumentationKey |
Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprConfiguration |
Konfigurationen av Dapr-komponenten. |
DaprConfiguration (DaprKonfiguration) |
diskEncryptionConfiguration |
Konfiguration av diskkryptering för den hanterade miljön. |
DiskEncryptionConfiguration (på engelska) |
infrastructureResourceGroup |
Namnet på den plattformshanterade resursgrupp som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. |
snöre |
ingressConfiguration (ingressKonfiguration) |
Ingresskonfiguration för den hanterade miljön. |
IngressConfiguration (IngressKonfiguration) |
kedaConfiguration |
Konfigurationen av Keda-komponenten. |
KedaConfiguration (KedaKonfiguration) |
openTelemetryConfiguration (öppna dem) |
Konfiguration av öppen telemetri för miljö |
OpenTelemetryConfiguration |
peerAuthentication |
Peer-autentiseringsinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Peer-trafikinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess (publicNetworkÅtkomst) |
Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad". |
"Inaktiverad" "Aktiverad" |
vnetConfiguration |
Vnet-konfiguration för miljön |
VnetConfiguration (på engelska) |
workloadProfiles (arbetsbelastning) |
Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. |
WorkloadProfile[] |
zoneRedundant |
Om den här hanterade miljön är zonredundant eller inte. |
Bool |
ManagedEnvironmentPropertiesPeerAuthentication
Namn |
Beskrivning |
Värde |
mtls mtls |
Inställningar för ömsesidig TLS-autentisering för den hanterade miljön |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
Namn |
Beskrivning |
Värde |
Aktiverad |
Booleskt värde som anger om peer-trafikkryptering är aktiverat |
Bool |
ManagedServiceIdentity (HanteradServiceIdentitet)
Namn |
Beskrivning |
Värde |
typ |
Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). |
"Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
användartilldelade identiteter |
Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. |
UserAssignedIdentiteter |
MetricsConfiguration (MetricsConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrimåttmål |
sträng[] |
inkluderaKeda |
Booleskt värde som anger om keda-mått inkluderas |
Bool |
Mtls
Namn |
Beskrivning |
Värde |
Aktiverad |
Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad |
Bool |
OpenTelemetryConfiguration
OtlpConfiguration
Namn |
Beskrivning |
Värde |
Slutpunkt |
Slutpunkten för otlp-konfiguration |
snöre |
rubriker |
Huvuden för otlp-konfigurationer |
Rubrik[] |
otrygg |
Booleskt värde som anger om otlp-konfigurationen är osäker |
Bool |
namn |
Namnet på otlp-konfigurationen |
snöre |
TracesConfiguration (TracesConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrispårningsmål |
sträng[] |
includeDapr |
Booleskt värde som anger om du inkluderar dapr-spårningar |
Bool |
UserAssignedIdentiteter
Användartilldelad identitet
VnetConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
dockerBridgeCidr |
IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. |
snöre |
infrastructureSubnetId |
Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. |
snöre |
intern |
Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla infrastructureSubnetId om du aktiverar den här egenskapen |
Bool |
platformReservedCidr |
IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. |
snöre |
platformReservedDnsIP |
En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. |
snöre |
WorkloadProfil
Namn |
Beskrivning |
Värde |
enableFips |
Om du vill använda ett FIPS-aktiverat operativsystem. Stöds endast för dedikerade arbetsbelastningsprofiler. |
Bool |
maximumCount |
Maximal kapacitet. |
Int |
minimumCount |
Minsta kapacitet. |
Int |
namn |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
workloadProfileType |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
Användningsexempel
Azure snabbstartmallar
Följande Azure-snabbstartsmallar distribuera den här resurstypen.
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2025-02-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
scale = {
maxReplicas = int
minReplicas = 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
}
}
}
Egenskapsvärden
Microsoft.App/managedEnvironments
Namn |
Beskrivning |
Värde |
identitet |
Hanterade identiteter för den hanterade miljön för att interagera med andra Azure-tjänster utan att ha några hemligheter eller autentiseringsuppgifter i koden. |
ManagedServiceIdentity (HanteradServiceIdentitet) |
typ |
Typ av miljö. |
snöre |
läge |
Den geo-plats där resursen finns |
sträng (krävs) |
namn |
Resursnamnet |
sträng (krävs) |
egenskaper |
Resursspecifika egenskaper för hanterad miljö |
ManagedEnvironmentProperties (Hanteradmiljöegenskaper) |
Taggar |
Resursetiketter |
Ordlista med taggnamn och värden. |
typ |
Resurstypen |
"Microsoft.App/managedEnvironments@2025-02-02-preview" |
AppInsightsConfiguration (AppInsightsConfiguration)
Namn |
Beskrivning |
Värde |
anslutningssträng |
Application Insights-anslutningssträng |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration (AppLogsKonfiguration)
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault)
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en hanterad identitet som ska autentiseras med Azure Key Vault eller System för att använda en systemtilldelad identitet. |
snöre |
keyVaultUrl |
URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. |
snöre |
CustomDomainConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
certificateKeyVaultProperties |
Certifikat som lagras i Azure Key Vault. |
CertificateKeyVaultProperties (Egenskaper för CertificateKeyVault) |
certifikatlösenord |
Certifikatlösenord |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certifikatvärde |
PFX- eller PEM-blob |
någon |
dnsSuffix |
Dns-suffix för miljödomänen |
snöre |
DaprConfiguration (DaprKonfiguration)
DataDogConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
nyckel |
Api-nyckeln för datahund |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
webbplats |
Datahundsplatsen |
snöre |
DestinationsConfiguration
DiskEncryptionConfiguration (på engelska)
DiskEncryptionConfigurationKeyVaultConfiguration
DiskEncryptionConfigurationKeyVaultConfigurationAuth
Namn |
Beskrivning |
Värde |
identitet |
Resurs-ID för en användartilldelad hanterad identitet för att autentisera till Key Vault. Identiteten måste tilldelas till den hanterade miljön, i samma klientorganisation som Key Vault, och den måste ha följande nyckelbehörigheter för Key Vault: wrapkey, unwrapkey, get. |
snöre |
Namn |
Beskrivning |
Värde |
nyckel |
Nyckeln för otlp-konfigurationsrubriken |
snöre |
värde |
Värdet för otlp-konfigurationshuvudet |
snöre |
IngressConfiguration (IngressKonfiguration)
Namn |
Beskrivning |
Värde |
headerCountLimit |
Maximalt antal rubriker per begäran som tillåts av ingressen. Måste vara minst 1. Standardvärdet är 100. |
Int |
requestIdleTimeout |
Varaktighet (i minuter) innan tidsgränsen för inaktiva begäranden överskrids. Måste vara minst 1 minut. Standardvärdet är 4 minuter. |
Int |
skala |
Skalningskonfiguration för ingresskomponenten. Obligatoriskt. |
IngressConfigurationScale |
terminationGracePeriodSeconds |
Tid (i sekunder) för att tillåta aktiva anslutningar att slutföras vid avslutning. Måste vara mellan 0 och 3600. Standardvärdet är 480 sekunder. |
Int |
workloadProfileName (på engelska) |
Namnet på arbetsbelastningsprofilen som används av ingresskomponenten. Obligatoriskt. |
snöre |
IngressConfigurationScale
Namn |
Beskrivning |
Värde |
maxReplicas |
Maximalt antal inkommande repliker. Måste vara större än eller lika med minReplicas. |
Int |
minReplicas (minRepliker) |
Minsta antal inkommande repliker. Måste vara minst 2. Obligatoriskt. |
Int |
KedaConfiguration (KedaKonfiguration)
LogAnalyticsConfiguration (Konfiguration av logAnalytics)
Namn |
Beskrivning |
Värde |
customerId |
Log Analytics-kund-ID |
snöre |
dynamicJsonColumns |
Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner |
Bool |
delad nyckel |
Kundnyckel för Log Analytics |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
LogsConfiguration
Namn |
Beskrivning |
Värde |
resmål |
Öppna mål för telemetriloggar |
sträng[] |
ManagedEnvironmentProperties (Hanteradmiljöegenskaper)
Namn |
Beskrivning |
Värde |
appInsightsConfiguration |
Application Insights-konfiguration på miljönivå |
AppInsightsConfiguration (AppInsightsConfiguration) |
appLogsConfiguration |
Klusterkonfiguration som gör att loggdaemonen kan exportera apploggar till konfigurerat mål |
AppLogsConfiguration (AppLogsKonfiguration) |
tillgänglighetszoner |
Listan över tillgänglighetszoner som ska användas för hanterad miljö |
sträng[] |
customDomainConfiguration |
Anpassad domänkonfiguration för miljön |
CustomDomainConfiguration (på engelska) |
daprAIConnectionString |
Application Insights-anslutningssträng som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprAIInstrumentationKey |
Azure Monitor-instrumentationsnyckel som används av Dapr för att exportera telemetri för tjänst-till-tjänstkommunikation |
sträng
Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
daprConfiguration |
Konfigurationen av Dapr-komponenten. |
DaprConfiguration (DaprKonfiguration) |
diskEncryptionConfiguration |
Konfiguration av diskkryptering för den hanterade miljön. |
DiskEncryptionConfiguration (på engelska) |
infrastructureResourceGroup |
Namnet på den plattformshanterade resursgrupp som skapats för den hanterade miljön som värd för infrastrukturresurser. Om ett undernäts-ID anges skapas den här resursgruppen i samma prenumeration som undernätet. |
snöre |
ingressConfiguration (ingressKonfiguration) |
Ingresskonfiguration för den hanterade miljön. |
IngressConfiguration (IngressKonfiguration) |
kedaConfiguration |
Konfigurationen av Keda-komponenten. |
KedaConfiguration (KedaKonfiguration) |
openTelemetryConfiguration (öppna dem) |
Konfiguration av öppen telemetri för miljö |
OpenTelemetryConfiguration |
peerAuthentication |
Peer-autentiseringsinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration |
Peer-trafikinställningar för den hanterade miljön |
ManagedEnvironmentPropertiesPeerTrafficConfiguration |
publicNetworkAccess (publicNetworkÅtkomst) |
Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad". |
"Inaktiverad" "Aktiverad" |
vnetConfiguration |
Vnet-konfiguration för miljön |
VnetConfiguration (på engelska) |
workloadProfiles (arbetsbelastning) |
Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. |
WorkloadProfile[] |
zoneRedundant |
Om den här hanterade miljön är zonredundant eller inte. |
Bool |
ManagedEnvironmentPropertiesPeerAuthentication
Namn |
Beskrivning |
Värde |
mtls mtls |
Inställningar för ömsesidig TLS-autentisering för den hanterade miljön |
Mtls |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption
Namn |
Beskrivning |
Värde |
Aktiverad |
Booleskt värde som anger om peer-trafikkryptering är aktiverat |
Bool |
ManagedServiceIdentity (HanteradServiceIdentitet)
Namn |
Beskrivning |
Värde |
typ |
Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). |
"Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
användartilldelade identiteter |
Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. |
UserAssignedIdentiteter |
MetricsConfiguration (MetricsConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrimåttmål |
sträng[] |
inkluderaKeda |
Booleskt värde som anger om keda-mått inkluderas |
Bool |
Mtls
Namn |
Beskrivning |
Värde |
Aktiverad |
Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad |
Bool |
OpenTelemetryConfiguration
OtlpConfiguration
Namn |
Beskrivning |
Värde |
Slutpunkt |
Slutpunkten för otlp-konfiguration |
snöre |
rubriker |
Huvuden för otlp-konfigurationer |
Rubrik[] |
otrygg |
Booleskt värde som anger om otlp-konfigurationen är osäker |
Bool |
namn |
Namnet på otlp-konfigurationen |
snöre |
TracesConfiguration (TracesConfiguration)
Namn |
Beskrivning |
Värde |
resmål |
Öppna telemetrispårningsmål |
sträng[] |
includeDapr |
Booleskt värde som anger om du inkluderar dapr-spårningar |
Bool |
UserAssignedIdentiteter
Användartilldelad identitet
VnetConfiguration (på engelska)
Namn |
Beskrivning |
Värde |
dockerBridgeCidr |
IP-intervall för CIDR-notation som tilldelats Docker-bryggan, nätverket. Får inte överlappa med andra angivna IP-intervall. |
snöre |
infrastructureSubnetId |
Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. |
snöre |
intern |
Booleskt värde som anger att miljön bara har en intern lastbalanserare. Dessa miljöer har ingen offentlig statisk IP-resurs. De måste tillhandahålla infrastructureSubnetId om du aktiverar den här egenskapen |
Bool |
platformReservedCidr |
IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa med andra angivna IP-intervall. |
snöre |
platformReservedDnsIP |
En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. |
snöre |
WorkloadProfil
Namn |
Beskrivning |
Värde |
enableFips |
Om du vill använda ett FIPS-aktiverat operativsystem. Stöds endast för dedikerade arbetsbelastningsprofiler. |
Bool |
maximumCount |
Maximal kapacitet. |
Int |
minimumCount |
Minsta kapacitet. |
Int |
namn |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
workloadProfileType |
Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. |
sträng (krävs) |
Användningsexempel
Azure-verifierade moduler
Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.