Microsoft.App managedEnvironments 2023-04-01-preview
Bicep-resourcedefinitie
Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.App/managedEnvironments-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.App/managedEnvironments@2023-04-01-preview' = {
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
}
}
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
}
workloadProfiles: [
{
maximumCount: int
minimumCount: int
name: 'string'
workloadProfileType: 'string'
}
]
zoneRedundant: bool
}
}
Eigenschapswaarden
managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
Tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
soort | Soort omgeving. | snaar |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon kan worden geëxporteerd app-logboeken naar een bestemming. Momenteel is alleen 'log-analytics' ondersteund |
AppLogsConfiguration- |
customDomainConfiguration | Aangepaste domeinconfiguratie voor de omgeving | CustomDomainConfiguration- |
daprAIConnectionString | Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprConfiguration | De configuratie van het Dapr-onderdeel. | DaprConfiguration- |
infrastructureResourceGroup | Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | snaar |
kedaConfiguration | De configuratie van Keda-onderdeel. | KedaConfiguration- |
peerAuthentication | Peer-verificatie-instellingen voor de beheerde omgeving | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
workloadProfiles | Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. | WorkloadProfile[] |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
AppLogsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
bestemming | Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn | snaar |
logAnalyticsConfiguration | Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration- |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | Voor Bicep kunt u de functie any() gebruiken. |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
DaprConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
KedaConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Beschrijving | Waarde |
---|---|---|
mtls | Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving | Mtls- |
Mtls
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld | Bool |
VnetConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dockerBridgeCidr | CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
intern | Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld | Bool |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. | snaar |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | Int |
minimumAantal | De minimale capaciteit. | Int |
naam | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
maakt een container-app en -omgeving met register- |
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een twee container-app met een container-app-omgeving |
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een container-app in een container-app-omgeving |
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een container-app met een gedefinieerde HTTP-schaalregel |
Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer. |
Maakt een externe Container App-omgeving met een VNET- |
Hiermee maakt u een externe Container App-omgeving met een VNET. |
Maakt een interne Container App-omgeving met een VNET- |
Hiermee maakt u een interne Container App-omgeving met een VNET. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.App/managedEnvironments resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.App/managedEnvironments",
"apiVersion": "2023-04-01-preview",
"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"
}
},
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string"
},
"workloadProfiles": [
{
"maximumCount": "int",
"minimumCount": "int",
"name": "string",
"workloadProfileType": "string"
}
],
"zoneRedundant": "bool"
}
}
Eigenschapswaarden
managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.App/managedEnvironments' |
apiVersion | De versie van de resource-API | '2023-04-01-preview' |
naam | De resourcenaam | tekenreeks (vereist) |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
Tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
soort | Soort omgeving. | snaar |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon kan worden geëxporteerd app-logboeken naar een bestemming. Momenteel is alleen 'log-analytics' ondersteund |
AppLogsConfiguration- |
customDomainConfiguration | Aangepaste domeinconfiguratie voor de omgeving | CustomDomainConfiguration- |
daprAIConnectionString | Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprConfiguration | De configuratie van het Dapr-onderdeel. | DaprConfiguration- |
infrastructureResourceGroup | Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | snaar |
kedaConfiguration | De configuratie van Keda-onderdeel. | KedaConfiguration- |
peerAuthentication | Peer-verificatie-instellingen voor de beheerde omgeving | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
workloadProfiles | Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. | WorkloadProfile[] |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
AppLogsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
bestemming | Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn | snaar |
logAnalyticsConfiguration | Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration- |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
DaprConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
KedaConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Beschrijving | Waarde |
---|---|---|
mtls | Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving | Mtls- |
Mtls
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld | Bool |
VnetConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dockerBridgeCidr | CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
intern | Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld | Bool |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. | snaar |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | Int |
minimumAantal | De minimale capaciteit. | Int |
naam | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
maakt een container-app en -omgeving met register- |
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een twee container-app met een container-app-omgeving |
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een container-app in een container-app-omgeving |
Maak een container-app-omgeving met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
maakt een container-app met een gedefinieerde HTTP-schaalregel |
Maak een Container App-omgeving met een basiscontainer-app die wordt geschaald op basis van HTTP-verkeer. |
Maakt een externe Container App-omgeving met een VNET- |
Hiermee maakt u een externe Container App-omgeving met een VNET. |
Maakt een interne Container App-omgeving met een VNET- |
Hiermee maakt u een interne Container App-omgeving met een VNET. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.App/managedEnvironments-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments@2023-04-01-preview"
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
}
}
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
}
workloadProfiles = [
{
maximumCount = int
minimumCount = int
name = "string"
workloadProfileType = "string"
}
]
zoneRedundant = bool
}
kind = "string"
})
}
Eigenschapswaarden
managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.App/managedEnvironments@2023-04-01-preview" |
naam | De resourcenaam | tekenreeks (vereist) |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
Tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
soort | Soort omgeving. | snaar |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon kan worden geëxporteerd app-logboeken naar een bestemming. Momenteel is alleen 'log-analytics' ondersteund |
AppLogsConfiguration- |
customDomainConfiguration | Aangepaste domeinconfiguratie voor de omgeving | CustomDomainConfiguration- |
daprAIConnectionString | Application Insights-verbindingsreeks die wordt gebruikt door Dapr voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van telemetrie van service-naar-service-communicatie | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprConfiguration | De configuratie van het Dapr-onderdeel. | DaprConfiguration- |
infrastructureResourceGroup | Naam van de door het platform beheerde resourcegroep die is gemaakt voor de beheerde omgeving voor het hosten van infrastructuurresources. Als er een subnet-id is opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | snaar |
kedaConfiguration | De configuratie van Keda-onderdeel. | KedaConfiguration- |
peerAuthentication | Peer-verificatie-instellingen voor de beheerde omgeving | ManagedEnvironmentPropertiesPeerAuthentication |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
workloadProfiles | Workloadprofielen die zijn geconfigureerd voor de beheerde omgeving. | WorkloadProfile[] |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
AppLogsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
bestemming | Doel van logboeken, kan 'log-analytics', 'azure-monitor' of 'none' zijn | snaar |
logAnalyticsConfiguration | Log Analytics-configuratie mag alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration- |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
DaprConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
KedaConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Beschrijving | Waarde |
---|---|---|
mtls | Wederzijdse TLS-verificatie-instellingen voor de beheerde omgeving | Mtls- |
Mtls
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | Booleaanse waarde die aangeeft of wederzijdse TLS-verificatie is ingeschakeld | Bool |
VnetConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dockerBridgeCidr | CIDR-notatie-IP-bereik dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
intern | Booleaanse waarde die aangeeft dat de omgeving alleen een interne load balancer heeft. Deze omgevingen hebben geen openbare statische IP-resource. Ze moeten infrastructureSubnetId opgeven als deze eigenschap is ingeschakeld | Bool |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | snaar |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr die wordt gereserveerd voor de interne DNS-server. | snaar |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | Int |
minimumAantal | De minimale capaciteit. | Int |
naam | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |