Microsoft.App managedEnvironments 2024-02-02-preview
Bicep-resursdefinition
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.App/managedEnvironments@2024-02-02-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
appInsightsConfiguration: {
connectionString: 'string'
}
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
dynamicJsonColumns: bool
sharedKey: 'string'
}
}
customDomainConfiguration: {
certificateKeyVaultProperties: {
identity: 'string'
keyVaultUrl: 'string'
}
certificatePassword: 'string'
certificateValue: any()
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'
]
}
tracesConfiguration: {
destinations: [
'string'
]
}
}
peerAuthentication: {
mtls: {
enabled: bool
}
}
peerTrafficConfiguration: {
encryption: {
enabled: bool
}
}
publicNetworkAccess: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
}
workloadProfiles: [
{
maximumCount: int
minimumCount: int
name: 'string'
workloadProfileType: 'string'
}
]
zoneRedundant: bool
}
}
Egenskapsvärden
managedEnvironments
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Taggar | Resurstaggar. | Ordlista med taggnamn och värden. Se taggar i mallar |
sort | Typ av miljö. | sträng |
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedServiceIdentity
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) |
userAssignedIdentities | 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 |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
appInsightsConfiguration | Application Insights-konfiguration på miljönivå | AppInsightsConfiguration |
appLogsConfiguration | Klusterkonfiguration som gör att loggdaemon kan exporteras apploggar till ett mål. För närvarande är endast "log-analytics" stödd |
AppLogsConfiguration |
customDomainConfiguration | Anpassad domänkonfiguration för miljön | CustomDomainConfiguration |
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 |
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. | sträng |
kedaConfiguration | Konfigurationen av Keda-komponenten. | KedaConfiguration |
openTelemetryConfiguration | 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 | 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 |
workloadProfiles | Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. | WorkloadProfile[] |
zoneRedundant | Om den här hanterade miljön är zonredundant eller inte. | Bool |
AppInsightsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Application Insights-anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destination | Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" | sträng |
logAnalyticsConfiguration | Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
customerId | Log Analytics-kund-ID | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | Bool |
sharedKey | Kundnyckel för Log Analytics | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
CustomDomainConfiguration
Namn | Beskrivning | Värde |
---|---|---|
certificateKeyVaultProperties | Certifikat som lagras i Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certifikatlösenord | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certificateValue | PFX- eller PEM-blob | För Bicep kan du använda funktionen any(). |
dnsSuffix | Dns-suffix för miljödomänen | sträng |
CertificateKeyVaultProperties
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. | sträng |
keyVaultUrl | URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. | sträng |
DaprConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
KedaConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
OpenTelemetryConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destinationsConfiguration | Öppna konfiguration av telemetrimål | DestinationsConfiguration |
logsConfiguration | Öppna konfiguration av telemetriloggar | LogsConfiguration |
metricsConfiguration | Öppna konfiguration av telemetrimått | MetricsConfiguration |
tracesConfiguration | Öppna konfiguration av telemetrispårning | TracesConfiguration |
DestinationsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna konfiguration av telemetridatadog-mål | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
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. |
plats | Datahundsplatsen | sträng |
OtlpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Huvuden för otlp-konfigurationer | rubrik[] |
otrygg | Booleskt värde som anger om otlp-konfigurationen är osäker | Bool |
Namn | Namnet på otlp-konfigurationen | sträng |
Rubrik
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationsrubriken | sträng |
värde | Värdet för otlp-konfigurationshuvudet | sträng |
LogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrispårningsmål | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Namn | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad | Bool |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
Namn | Beskrivning | Värde |
---|---|---|
kryptering | Inställningar för peer-trafikkryptering för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration... |
ManagedEnvironmentPropertiesPeerTrafficConfiguration...
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Booleskt värde som anger om peer-trafikkryptering är aktiverat | Bool |
VnetConfiguration
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. | sträng |
infrastructureSubnetId | Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. | sträng |
inre | 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. | sträng |
platformReservedDnsIP | En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Namn | Beskrivning | Värde |
---|---|---|
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) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Skapar en containerapp och en miljö med register |
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en två containerapp med en containerappsmiljö |
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en containerapp i en containerappmiljö |
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en containerapp med en definierad HTTP-skalningsregel |
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik. |
Skapar en extern containerappmiljö med ett VNET- |
Skapar en extern containerappmiljö med ett VNET. |
Skapar en intern containerappmiljö med ett VNET- |
Skapar en intern containerappmiljö med ett VNET. |
Resursdefinition för ARM-mall
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.App/managedEnvironments resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2024-02-02-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"appInsightsConfiguration": {
"connectionString": "string"
},
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"dynamicJsonColumns": "bool",
"sharedKey": "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" ]
},
"tracesConfiguration": {
"destinations": [ "string" ]
}
},
"peerAuthentication": {
"mtls": {
"enabled": "bool"
}
},
"peerTrafficConfiguration": {
"encryption": {
"enabled": "bool"
}
},
"publicNetworkAccess": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string"
},
"workloadProfiles": [
{
"maximumCount": "int",
"minimumCount": "int",
"name": "string",
"workloadProfileType": "string"
}
],
"zoneRedundant": "bool"
}
}
Egenskapsvärden
managedEnvironments
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments" |
apiVersion | Resurs-API-versionen | "2024-02-02-preview" |
Namn | Resursnamnet | sträng (krävs) |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Taggar | Resurstaggar. | Ordlista med taggnamn och värden. Se taggar i mallar |
sort | Typ av miljö. | sträng |
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedServiceIdentity
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) |
userAssignedIdentities | 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 |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
appInsightsConfiguration | Application Insights-konfiguration på miljönivå | AppInsightsConfiguration |
appLogsConfiguration | Klusterkonfiguration som gör att loggdaemon kan exporteras apploggar till ett mål. För närvarande är endast "log-analytics" stödd |
AppLogsConfiguration |
customDomainConfiguration | Anpassad domänkonfiguration för miljön | CustomDomainConfiguration |
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 |
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. | sträng |
kedaConfiguration | Konfigurationen av Keda-komponenten. | KedaConfiguration |
openTelemetryConfiguration | 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 | 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 |
workloadProfiles | Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. | WorkloadProfile[] |
zoneRedundant | Om den här hanterade miljön är zonredundant eller inte. | Bool |
AppInsightsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Application Insights-anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destination | Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" | sträng |
logAnalyticsConfiguration | Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
customerId | Log Analytics-kund-ID | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | Bool |
sharedKey | Kundnyckel för Log Analytics | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
CustomDomainConfiguration
Namn | Beskrivning | Värde |
---|---|---|
certificateKeyVaultProperties | Certifikat som lagras i Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certifikatlösenord | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certificateValue | PFX- eller PEM-blob | |
dnsSuffix | Dns-suffix för miljödomänen | sträng |
CertificateKeyVaultProperties
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. | sträng |
keyVaultUrl | URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. | sträng |
DaprConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
KedaConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
OpenTelemetryConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destinationsConfiguration | Öppna konfiguration av telemetrimål | DestinationsConfiguration |
logsConfiguration | Öppna konfiguration av telemetriloggar | LogsConfiguration |
metricsConfiguration | Öppna konfiguration av telemetrimått | MetricsConfiguration |
tracesConfiguration | Öppna konfiguration av telemetrispårning | TracesConfiguration |
DestinationsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna konfiguration av telemetridatadog-mål | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
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. |
plats | Datahundsplatsen | sträng |
OtlpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Huvuden för otlp-konfigurationer | rubrik[] |
otrygg | Booleskt värde som anger om otlp-konfigurationen är osäker | Bool |
Namn | Namnet på otlp-konfigurationen | sträng |
Rubrik
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationsrubriken | sträng |
värde | Värdet för otlp-konfigurationshuvudet | sträng |
LogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrispårningsmål | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Namn | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad | Bool |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
Namn | Beskrivning | Värde |
---|---|---|
kryptering | Inställningar för peer-trafikkryptering för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration... |
ManagedEnvironmentPropertiesPeerTrafficConfiguration...
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Booleskt värde som anger om peer-trafikkryptering är aktiverat | Bool |
VnetConfiguration
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. | sträng |
infrastructureSubnetId | Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. | sträng |
inre | 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. | sträng |
platformReservedDnsIP | En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Namn | Beskrivning | Värde |
---|---|---|
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) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Skapar en containerapp och en miljö med register |
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en två containerapp med en containerappsmiljö |
Skapa en två containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en containerapp i en containerappmiljö |
Skapa en containerappmiljö med en grundläggande containerapp. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en containerapp med en definierad HTTP-skalningsregel |
Skapa en containerappmiljö med en grundläggande containerapp som skalar baserat på HTTP-trafik. |
Skapar en extern containerappmiljö med ett VNET- |
Skapar en extern containerappmiljö med ett VNET. |
Skapar en intern containerappmiljö med ett VNET- |
Skapar en intern containerappmiljö med ett VNET. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
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@2024-02-02-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
appInsightsConfiguration = {
connectionString = "string"
}
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
dynamicJsonColumns = bool
sharedKey = "string"
}
}
customDomainConfiguration = {
certificateKeyVaultProperties = {
identity = "string"
keyVaultUrl = "string"
}
certificatePassword = "string"
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"
]
}
tracesConfiguration = {
destinations = [
"string"
]
}
}
peerAuthentication = {
mtls = {
enabled = bool
}
}
peerTrafficConfiguration = {
encryption = {
enabled = bool
}
}
publicNetworkAccess = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
}
workloadProfiles = [
{
maximumCount = int
minimumCount = int
name = "string"
workloadProfileType = "string"
}
]
zoneRedundant = bool
}
kind = "string"
})
}
Egenskapsvärden
managedEnvironments
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments@2024-02-02-preview" |
Namn | Resursnamnet | sträng (krävs) |
plats | Den geo-plats där resursen finns | sträng (krävs) |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
Taggar | Resurstaggar. | Ordlista med taggnamn och värden. |
sort | Typ av miljö. | sträng |
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
identity_ids | 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. | Matris med användaridentitets-ID:t. |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
appInsightsConfiguration | Application Insights-konfiguration på miljönivå | AppInsightsConfiguration |
appLogsConfiguration | Klusterkonfiguration som gör att loggdaemon kan exporteras apploggar till ett mål. För närvarande är endast "log-analytics" stödd |
AppLogsConfiguration |
customDomainConfiguration | Anpassad domänkonfiguration för miljön | CustomDomainConfiguration |
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 |
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. | sträng |
kedaConfiguration | Konfigurationen av Keda-komponenten. | KedaConfiguration |
openTelemetryConfiguration | 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 | 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 |
workloadProfiles | Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. | WorkloadProfile[] |
zoneRedundant | Om den här hanterade miljön är zonredundant eller inte. | Bool |
AppInsightsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Application Insights-anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destination | Loggarnas mål, kan vara "log-analytics", "azure-monitor" eller "none" | sträng |
logAnalyticsConfiguration | Log Analytics-konfiguration får endast anges när målet har konfigurerats som "log-analytics" | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
customerId | Log Analytics-kund-ID | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | Bool |
sharedKey | Kundnyckel för Log Analytics | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
CustomDomainConfiguration
Namn | Beskrivning | Värde |
---|---|---|
certificateKeyVaultProperties | Certifikat som lagras i Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certifikatlösenord | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
certificateValue | PFX- eller PEM-blob | |
dnsSuffix | Dns-suffix för miljödomänen | sträng |
CertificateKeyVaultProperties
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. | sträng |
keyVaultUrl | URL som pekar på Azure Key Vault-hemligheten som innehåller certifikatet. | sträng |
DaprConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
KedaConfiguration
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
OpenTelemetryConfiguration
Namn | Beskrivning | Värde |
---|---|---|
destinationsConfiguration | Öppna konfiguration av telemetrimål | DestinationsConfiguration |
logsConfiguration | Öppna konfiguration av telemetriloggar | LogsConfiguration |
metricsConfiguration | Öppna konfiguration av telemetrimått | MetricsConfiguration |
tracesConfiguration | Öppna konfiguration av telemetrispårning | TracesConfiguration |
DestinationsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna konfiguration av telemetridatadog-mål | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
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. |
plats | Datahundsplatsen | sträng |
OtlpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Huvuden för otlp-konfigurationer | rubrik[] |
otrygg | Booleskt värde som anger om otlp-konfigurationen är osäker | Bool |
Namn | Namnet på otlp-konfigurationen | sträng |
Rubrik
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationsrubriken | sträng |
värde | Värdet för otlp-konfigurationshuvudet | sträng |
LogsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Namn | Beskrivning | Värde |
---|---|---|
resmål | Öppna telemetrispårningsmål | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Namn | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Boolesk som anger om den ömsesidiga TLS-autentiseringen är aktiverad | Bool |
ManagedEnvironmentPropertiesPeerTrafficConfiguration
Namn | Beskrivning | Värde |
---|---|---|
kryptering | Inställningar för peer-trafikkryptering för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration... |
ManagedEnvironmentPropertiesPeerTrafficConfiguration...
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Booleskt värde som anger om peer-trafikkryptering är aktiverat | Bool |
VnetConfiguration
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. | sträng |
infrastructureSubnetId | Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa med andra angivna IP-intervall. | sträng |
inre | 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. | sträng |
platformReservedDnsIP | En IP-adress från DET IP-intervall som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Namn | Beskrivning | Värde |
---|---|---|
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) |