Microsoft.App managedEnvironments 2022-06-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@2022-06-01-preview' = {
location: 'string'
name: 'string'
properties: {
appLogsConfiguration: {
destination: 'string'
logAnalyticsConfiguration: {
customerId: 'string'
sharedKey: 'string'
}
}
customDomainConfiguration: {
certificatePassword: 'string'
certificateValue: any(Azure.Bicep.Types.Concrete.AnyType)
dnsSuffix: 'string'
}
daprAIConnectionString: 'string'
daprAIInstrumentationKey: 'string'
vnetConfiguration: {
dockerBridgeCidr: 'string'
infrastructureSubnetId: 'string'
internal: bool
outboundSettings: {
outBoundType: 'string'
virtualNetworkApplianceIp: 'string'
}
platformReservedCidr: 'string'
platformReservedDnsIP: 'string'
runtimeSubnetId: 'string'
}
workloadProfiles: [
{
maximumCount: int
minimumCount: int
workloadProfileType: 'string'
}
]
zoneRedundant: bool
}
sku: {
name: 'string'
}
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- |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | enig |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
EnvironmentSkuProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van de SKU. | 'Verbruik' Premium (vereist) |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
ManagedEnvironmentOutboundSettings
Naam | Beschrijving | Waarde |
---|---|---|
outBoundType | Uitgaand type voor het cluster | 'LoadBalancer' UserDefinedRouting |
virtualNetworkApplianceIp | IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving | snaar |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | 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. |
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 |
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- |
Sku | SKU-eigenschappen van de omgeving. | EnvironmentSkuProperties- |
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 |
outboundSettings | Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren | ManagedEnvironmentOutboundSettings- |
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 |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | int (vereist) |
minimumAantal | De minimale capaciteit. | int (vereist) |
workloadProfileType | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |
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-06-01-preview",
"name": "string",
"location": "string",
"properties": {
"appLogsConfiguration": {
"destination": "string",
"logAnalyticsConfiguration": {
"customerId": "string",
"sharedKey": "string"
}
},
"customDomainConfiguration": {
"certificatePassword": "string",
"certificateValue": {},
"dnsSuffix": "string"
},
"daprAIConnectionString": "string",
"daprAIInstrumentationKey": "string",
"vnetConfiguration": {
"dockerBridgeCidr": "string",
"infrastructureSubnetId": "string",
"internal": "bool",
"outboundSettings": {
"outBoundType": "string",
"virtualNetworkApplianceIp": "string"
},
"platformReservedCidr": "string",
"platformReservedDnsIP": "string",
"runtimeSubnetId": "string"
},
"workloadProfiles": [
{
"maximumCount": "int",
"minimumCount": "int",
"workloadProfileType": "string"
}
],
"zoneRedundant": "bool"
},
"sku": {
"name": "string"
},
"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- |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | enig |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
EnvironmentSkuProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van de SKU. | 'Verbruik' Premium (vereist) |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
ManagedEnvironmentOutboundSettings
Naam | Beschrijving | Waarde |
---|---|---|
outBoundType | Uitgaand type voor het cluster | 'LoadBalancer' UserDefinedRouting |
virtualNetworkApplianceIp | IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving | snaar |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | 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. |
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 |
Microsoft.App/managedEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2022-06-01-preview' |
plaats | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Specifieke eigenschappen van beheerde omgevingsresources | ManagedEnvironmentProperties- |
Sku | SKU-eigenschappen van de omgeving. | EnvironmentSkuProperties- |
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 |
outboundSettings | Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren | ManagedEnvironmentOutboundSettings- |
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 |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | int (vereist) |
minimumAantal | De minimale capaciteit. | int (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 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-06-01-preview"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
appLogsConfiguration = {
destination = "string"
logAnalyticsConfiguration = {
customerId = "string"
sharedKey = "string"
}
}
customDomainConfiguration = {
certificatePassword = "string"
certificateValue = ?
dnsSuffix = "string"
}
daprAIConnectionString = "string"
daprAIInstrumentationKey = "string"
vnetConfiguration = {
dockerBridgeCidr = "string"
infrastructureSubnetId = "string"
internal = bool
outboundSettings = {
outBoundType = "string"
virtualNetworkApplianceIp = "string"
}
platformReservedCidr = "string"
platformReservedDnsIP = "string"
runtimeSubnetId = "string"
}
workloadProfiles = [
{
maximumCount = int
minimumCount = int
workloadProfileType = "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- |
CustomDomainConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
certificatePassword | Certificaatwachtwoord | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | enig |
dnsSuffix | Dns-achtervoegsel voor het omgevingsdomein | snaar |
EnvironmentSkuProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Naam van de SKU. | 'Verbruik' Premium (vereist) |
LogAnalyticsConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | snaar |
sharedKey | Log Analytics-klantsleutel | snaar Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
ManagedEnvironmentOutboundSettings
Naam | Beschrijving | Waarde |
---|---|---|
outBoundType | Uitgaand type voor het cluster | 'LoadBalancer' UserDefinedRouting |
virtualNetworkApplianceIp | IP-adres van virtueel apparaat dat wordt gebruikt als egress-controller voor de omgeving | snaar |
ManagedEnvironmentProperties
Naam | Beschrijving | Waarde |
---|---|---|
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdaemon app-logboeken naar de geconfigureerde bestemming kan exporteren. | 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. |
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 |
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- |
Sku | SKU-eigenschappen van de omgeving. | EnvironmentSkuProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.App/managedEnvironments@2022-06-01-preview" |
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 |
outboundSettings | Configuratie die wordt gebruikt om uitgaand verkeer van de omgeving te beheren | ManagedEnvironmentOutboundSettings- |
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 |
WorkloadProfile
Naam | Beschrijving | Waarde |
---|---|---|
maximumaantal | De maximale capaciteit. | int (vereist) |
minimumAantal | De minimale capaciteit. | int (vereist) |
workloadProfileType | Het type workloadprofiel waarop de workloads moeten worden uitgevoerd. | tekenreeks (vereist) |