Microsoft.App managedEnvironments
Bicep-resursdefinition
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 Bicep i mallen.
resource symbolicname 'Microsoft.App/managedEnvironments@2023-11-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
}
}
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
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) |
location | Den geo-plats där resursen finns | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
Typ | Typ av miljö. | sträng |
identity | 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 kod. | ManagedServiceIdentity |
properties | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentEgenskaper |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "Ingen" "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Den uppsättning 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. | UserAssignedIdentities |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ManagedEnvironmentEgenskaper
Name | Beskrivning | Värde |
---|---|---|
appInsightsConfiguration | Application Insights-konfiguration på miljönivå | AppInsightsConfiguration |
appLogsConfiguration | Klusterkonfiguration som gör att loggdaemonen kan exporteras apploggar till ett mål. För närvarande är endast "log-analytics" stöds |
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 som en säker parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumenteringsnyckel 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 som en säker parameter. |
daprConfiguration | Konfigurationen av Dapr-komponenten. | DaprConfiguration |
infrastructureResourceGroup | Namnet på den plattformshanterade resursgruppen 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 | Inställningar för peer-autentisering för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
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. | boolesk |
AppInsightsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Application Insights anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
mål | Loggmå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
Name | Beskrivning | Värde |
---|---|---|
customerId | Kund-ID för Log Analytics | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | boolesk |
sharedKey | Log Analytics-kundnyckel | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
CustomDomainConfiguration
Name | 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
Name | Beskrivning | Värde |
---|---|---|
identity | Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. | sträng |
keyVaultUrl | URL som pekar på Den Azure Key Vault hemlighet 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
Name | 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
Name | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna telemetridatadog-målkonfigurationen | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
Name | 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 | sträng |
OtlpConfiguration
Name | Beskrivning | Värde |
---|---|---|
slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Rubriker för otlp-konfigurationer | Rubrik[] |
Osäkra | Booleskt värde som anger om otlp-konfigurationen är osäker | boolesk |
name | Namnet på otlp-konfigurationen | sträng |
Huvud
Name | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationsrubriken | sträng |
värde | Värdet för otlp-konfigurationsrubriken | sträng |
LogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna telemetrispårningsmål | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Name | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Name | Beskrivning | Värde |
---|---|---|
enabled | Boolesk som anger om ömsesidig TLS-autentisering är aktiverad | boolesk |
VnetConfiguration
Name | Beskrivning | Värde |
---|---|---|
dockerBridgeCidr | IP-intervall för CIDR-notering som tilldelats Docker-bryggan, nätverket. Får inte överlappa 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 |
Interna | 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 | boolesk |
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 IP-intervallet som definieras av platformReservedCidr som ska reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Name | Beskrivning | Värde |
---|---|---|
maximumCount | Maximal kapacitet. | int |
minimumCount | Minsta kapacitet. | int |
name | 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 | Description |
---|---|
Skapar en containerapp och miljö med registret |
Skapa en containerappmiljö med en grundläggande containerapp från en Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en två containerapp med en containerappmiljö |
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 virtuellt nätverk |
Skapar en extern containerappmiljö med ett virtuellt nätverk. |
Skapar en intern containerappmiljö med ett virtuellt nätverk |
Skapar en intern containerappmiljö med ett virtuellt nätverk. |
Resursdefinition för ARM-mall
Resurstypen managedEnvironments kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för 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 JSON i mallen.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2023-11-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"
}
},
"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
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments" |
apiVersion | Resurs-API-versionen | "2023-11-02-preview" |
name | Resursnamnet | sträng (krävs) |
location | Den geo-plats där resursen finns | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
Typ | Typ av miljö. | sträng |
identity | 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 kod. | ManagedServiceIdentity |
properties | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentEgenskaper |
ManagedServiceIdentity
Name | 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 | Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. | UserAssignedIdentities |
UserAssignedIdentities
Name | 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
Name | 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öds |
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änst-kommunikation | 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 kommunikation mellan tjänster | 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 resursgruppen 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 | Inställningar för peer-autentisering för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
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. | boolesk |
AppInsightsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Application Insights anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
AppLogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
mål | Loggmå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
Name | Beskrivning | Värde |
---|---|---|
customerId | Kund-ID för Log Analytics | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | boolesk |
sharedKey | Log Analytics-kundnyckel | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
CustomDomainConfiguration
Name | 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
Name | Beskrivning | Värde |
---|---|---|
identity | Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. | sträng |
keyVaultUrl | URL som pekar på Den Azure Key Vault hemlighet 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
Name | 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
Name | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna telemetridatadog-målkonfigurationen | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
Name | 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 | sträng |
OtlpConfiguration
Name | Beskrivning | Värde |
---|---|---|
slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Rubriker för otlp-konfigurationer | Rubrik[] |
Osäkra | Booleskt värde som anger om otlp-konfigurationen är osäker | boolesk |
name | Namnet på otlp-konfigurationen | sträng |
Huvud
Name | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationsrubriken | sträng |
värde | Värdet för otlp-konfigurationsrubriken | sträng |
LogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna telemetrispårningsmål | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Name | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Name | Beskrivning | Värde |
---|---|---|
enabled | Boolesk som anger om ömsesidig TLS-autentisering är aktiverad | boolesk |
VnetConfiguration
Name | Beskrivning | Värde |
---|---|---|
dockerBridgeCidr | IP-intervall för CIDR-notering som tilldelats Docker-bryggan, nätverket. Får inte överlappa andra angivna IP-intervall. | sträng |
infrastructureSubnetId | Resurs-ID för ett undernät för infrastrukturkomponenter. Får inte överlappa andra angivna IP-intervall. | sträng |
Interna | 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 ange infrastructureSubnetId om du aktiverar den här egenskapen | boolesk |
platformReservedCidr | IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa andra angivna IP-intervall. | sträng |
platformReservedDnsIP | En IP-adress från IP-intervallet som definierats av platformReservedCidr som kommer att reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Name | Beskrivning | Värde |
---|---|---|
maximumCount | Maximal kapacitet. | int |
minimumCount | Minsta kapacitet. | int |
name | 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 | Description |
---|---|
Skapar en containerapp och en miljö med registret |
Skapa en containerappmiljö med en grundläggande containerapp från en Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar. |
Skapar en två containerapp med en containerappmiljö |
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 virtuellt nätverk |
Skapar en extern containerappmiljö med ett virtuellt nätverk. |
Skapar en intern containerappmiljö med ett virtuellt nätverk |
Skapar en intern containerappmiljö med ett virtuellt nätverk. |
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@2023-11-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
}
}
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
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments@2023-11-02-preview" |
name | Resursnamnet | sträng (krävs) |
location | 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) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. |
Typ | Typ av miljö. | sträng |
identity | 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 kod. | ManagedServiceIdentity |
properties | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentEgenskaper |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
identity_ids | Den uppsättning 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. |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ManagedEnvironmentEgenskaper
Name | Beskrivning | Värde |
---|---|---|
appInsightsConfiguration | Application Insights-konfiguration på miljönivå | AppInsightsConfiguration |
appLogsConfiguration | Klusterkonfiguration som gör att loggdaemonen kan exporteras apploggar till ett mål. För närvarande är endast "log-analytics" stöds |
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 som en säker parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumenteringsnyckel 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 som en säker parameter. |
daprConfiguration | Konfigurationen av Dapr-komponenten. | DaprConfiguration |
infrastructureResourceGroup | Namnet på den plattformshanterade resursgruppen 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 | Miljö Öppna telemetrikonfiguration | OpenTelemetryConfiguration |
peerAuthentication | Peer-autentiseringsinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | Vnet-konfiguration för miljön | VnetConfiguration |
workloadProfiles | Arbetsbelastningsprofiler som konfigurerats för den hanterade miljön. | WorkloadProfile[] |
zoneRedundant | Om den hanterade miljön är zonredundant eller inte. | boolesk |
AppInsightsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Application Insights anslutningssträng | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
AppLogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
mål | 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
Name | Beskrivning | Värde |
---|---|---|
customerId | Kund-ID för Log Analytics | sträng |
dynamicJsonColumns | Booleskt värde som anger om json-strängloggen ska parsas i dynamiska json-kolumner | boolesk |
sharedKey | Log Analytics-kundnyckel | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
CustomDomainConfiguration
Name | Beskrivning | Värde |
---|---|---|
certificateKeyVaultEgenskaper | Certifikat som lagras i Azure Key Vault. | CertificateKeyVaultEgenskaper |
certificatePassword | Certifikatlösenord | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
certificateValue | PFX- eller PEM-blob | |
dnsSuffix | Dns-suffix för miljödomänen | sträng |
CertificateKeyVaultEgenskaper
Name | Beskrivning | Värde |
---|---|---|
identity | Resurs-ID för en hanterad identitet för autentisering med Azure Key Vault eller System för att använda en systemtilldelad identitet. | sträng |
keyVaultUrl | URL som pekar på Den Azure-Key Vault hemlighet 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
Name | Beskrivning | Värde |
---|---|---|
destinationsConfiguration | Öppna konfiguration av telemetrimål | DestinationConfiguration |
logsConfiguration | Öppna konfiguration av telemetriloggar | LogsConfiguration |
metricsConfiguration | Öppna konfiguration av telemetrimått | MetricsConfiguration |
tracesConfiguration | Öppna konfiguration av telemetrispårning | TracesConfiguration |
DestinationConfiguration
Name | Beskrivning | Värde |
---|---|---|
dataDogConfiguration | Öppna konfiguration av telemetridatadog-mål | DataDogConfiguration |
otlpConfigurations | Öppna otlp-konfigurationer för telemetri | OtlpConfiguration[] |
DataDogConfiguration
Name | Beskrivning | Värde |
---|---|---|
nyckel | Api-nyckeln för datahund | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
webbplats | Datahundens webbplats | sträng |
OtlpConfiguration
Name | Beskrivning | Värde |
---|---|---|
slutpunkt | Slutpunkten för otlp-konfiguration | sträng |
Headers | Rubriker för otlp-konfigurationer | Rubrik[] |
Osäkra | Booleskt värde som anger om otlp-konfigurationen är osäker | boolesk |
name | Namnet på otlp-konfigurationen | sträng |
Huvud
Name | Beskrivning | Värde |
---|---|---|
nyckel | Nyckeln för otlp-konfigurationshuvudet | sträng |
värde | Värdet för otlp-konfigurationshuvudet | sträng |
LogsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna mål för telemetriloggar | string[] |
MetricsConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna telemetrimåttmål | string[] |
TracesConfiguration
Name | Beskrivning | Värde |
---|---|---|
Destinationer | Öppna mål för telemetrispårning | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Name | Beskrivning | Värde |
---|---|---|
mtls | Inställningar för ömsesidig TLS-autentisering för den hanterade miljön | Mtls |
Mtls
Name | Beskrivning | Värde |
---|---|---|
enabled | Booleskt värde som anger om den ömsesidiga TLS-autentiseringen är aktiverad | boolesk |
VnetConfiguration
Name | 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 |
Interna | 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 ange infrastructureSubnetId om du aktiverar den här egenskapen | boolesk |
platformReservedCidr | IP-intervall i CIDR-notation som kan reserveras för IP-adresser för miljöinfrastruktur. Får inte överlappa andra angivna IP-intervall. | sträng |
platformReservedDnsIP | En IP-adress från IP-intervallet som definierats av platformReservedCidr som kommer att reserveras för den interna DNS-servern. | sträng |
WorkloadProfile
Name | Beskrivning | Värde |
---|---|---|
maximumCount | Maximal kapacitet. | int |
minimumCount | Minsta kapacitet. | int |
name | Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. | sträng (krävs) |
workloadProfileType | Arbetsbelastningsprofiltyp som arbetsbelastningarna ska köras på. | sträng (krävs) |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för