Microsoft.App managedEnvironments 2022-03-01
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@2022-03-01' = {
location: 'string'
name: 'string'
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
runtimeSubnetId: 'string'
}
zoneRedundant: bool
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
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. |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | AppLogsConfiguration- |
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. |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
Microsoft.App/managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
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. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. 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 runtimeSubnetId en 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 |
runtimeSubnetId | Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. | snaar |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | 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 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 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 Dapr-microservices-app met container-apps | Een Dapr-microservices-app maken met behulp van Container Apps. |
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps | Maak een Dapr pub-sub servicebus-app met behulp van Container Apps. |
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 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": "2022-03-01",
"name": "string",
"location": "string",
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"platformReservedCidr": "string",
"platformReservedDnsIP": "string",
"runtimeSubnetId": "string"
},
"zoneRedundant": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
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. |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | AppLogsConfiguration- |
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. |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
Microsoft.App/managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2022-03-01' |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.App/managedEnvironments' |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
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. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. 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 runtimeSubnetId en 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 |
runtimeSubnetId | Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. | snaar |
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 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 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 Dapr-microservices-app met container-apps |
Een Dapr-microservices-app maken met behulp van Container Apps. |
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps |
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps. |
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 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@2022-03-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
platformReservedCidr = "string"
platformReservedDnsIP = "string"
runtimeSubnetId = "string"
}
zoneRedundant = bool
}
})
}
Eigenschapswaarden
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. |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | AppLogsConfiguration- |
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. |
vnetConfiguration | VNet-configuratie voor de omgeving | VnetConfiguration- |
zoneRedundant | Of deze beheerde omgeving al dan niet zone-redundant is. | Bool |
Microsoft.App/managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.App/managedEnvironments@2022-03-01" |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
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. Dit subnet moet zich in hetzelfde VNET bevinden als het subnet dat is gedefinieerd in runtimeSubnetId. 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 runtimeSubnetId en 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 |
runtimeSubnetId | Dit veld is afgeschaft en wordt niet gebruikt. Als u uw eigen subnet wilt opgeven waarnaar Container App-containers worden geïnjecteerd, moet u gebruikmaken van de infrastructureSubnetId. | snaar |