Microsoft.App managedEnvironments
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-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
customDomainConfiguration: {
certificatePassword: 'string'
certificateValue: any()
dnsSuffix: 'string'
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
daprConfiguration: {}
infrastructureResourceGroup: 'string'
kedaConfiguration: {}
peerAuthentication: {
mtls: {
enabled: bool
}
}
peerTrafficConfiguration: {
encryption: {
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
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
peerAuthentication | Peer-autentiseringsinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration | Peer-trafikinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration |
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 |
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 |
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 |
---|---|---|
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 |
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.
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-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"customDomainConfiguration": {
"certificatePassword": "string",
"certificateValue": {},
"dnsSuffix": "string"
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"daprConfiguration": {},
"infrastructureResourceGroup": "string",
"kedaConfiguration": {},
"peerAuthentication": {
"mtls": {
"enabled": "bool"
}
},
"peerTrafficConfiguration": {
"encryption": {
"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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments" |
apiVersion | Resurs-API-versionen | '2024-03-01' |
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
peerAuthentication | Peer-autentiseringsinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration | Peer-trafikinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration |
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 |
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 |
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 |
---|---|---|
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 |
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.
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-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
customDomainConfiguration = {
certificatePassword = "string"
dnsSuffix = "string"
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
daprConfiguration = {}
infrastructureResourceGroup = "string"
kedaConfiguration = {}
peerAuthentication = {
mtls = {
enabled = bool
}
}
peerTrafficConfiguration = {
encryption = {
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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.App/managedEnvironments@2024-03-01" |
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 |
Egenskaper | Resursspecifika egenskaper för hanterad miljö | ManagedEnvironmentProperties |
ManagedEnvironmentProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
peerAuthentication | Peer-autentiseringsinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerAuthentication |
peerTrafficConfiguration | Peer-trafikinställningar för den hanterade miljön | ManagedEnvironmentPropertiesPeerTrafficConfiguration |
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 |
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 |
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 |
---|---|---|
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 |
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.
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) |