Microsoft.App managedEnvironments
Bicep-resourcedefinitie
Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor 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-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
}
}
Eigenschapswaarden
managedEnvironments
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
location | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Soort | Soort van de omgeving. | tekenreeks |
identity | Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder geheimen of referenties in code te onderhouden. | ManagedServiceIdentity |
properties | Resourcespecifieke eigenschappen van beheerde omgeving | ManagedEnvironmentProperties |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). | 'Geen' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
ManagedEnvironmentProperties
Naam | Description | Waarde |
---|---|---|
appInsightsConfiguration | Application Insights-configuratie op omgevingsniveau | AppInsightsConfiguration |
appLogsConfiguration | Clusterconfiguratie waarmee de logboek-daemon 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 gebruikt door Dapr om service-naar-service-communicatietelemetrie te exporteren | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van service-naar-service-communicatietelemetrie | tekenreeks 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 wordt opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | tekenreeks |
kedaConfiguration | De configuratie van het Keda-onderdeel. | KedaConfiguration |
openTelemetryConfiguration | Configuratie van open telemetrie van omgeving | OpenTelemetryConfiguration |
peerAuthentication | Instellingen voor peerverificatie 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 zone-redundant is. | booleaans |
AppInsightsConfiguration
Naam | Description | Waarde |
---|---|---|
connectionString | Application Insights-verbindingsreeks | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
AppLogsConfiguration
Naam | Description | Waarde |
---|---|---|
doel | Doel van logboeken kan 'log-analytics', 'azure-monitor' of 'none' zijn | tekenreeks |
logAnalyticsConfiguration | Log Analytics-configuratie moet alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Naam | Description | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | tekenreeks |
dynamicJsonColumns | Booleaanse waarde die aangeeft of json-tekenreekslogboeken moeten worden geparseerd in dynamische json-kolommen | booleaans |
sharedKey | Log Analytics-klantsleutel | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Description | Waarde |
---|---|---|
certificateKeyVaultProperties | Certificaat dat is opgeslagen in Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certificaatwachtwoord | tekenreeks 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 | tekenreeks |
CertificateKeyVaultProperties
Naam | Description | Waarde |
---|---|---|
identity | Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem om een door het systeem toegewezen identiteit te gebruiken. | tekenreeks |
keyVaultUrl | URL die verwijst naar het Azure Key Vault geheim dat het certificaat bevat. | tekenreeks |
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.
OpenTelemetryConfiguration
Naam | Description | Waarde |
---|---|---|
destinationsConfiguration | Configuratie van telemetriebestemmingen openen | DestinationsConfiguration |
logsConfiguration | Configuratie van telemetrielogboeken openen | LogsConfiguration |
metricsConfiguration | Configuratie van metrische telemetriegegevens openen | MetricsConfiguration |
tracesConfiguration | Configuratie van telemetrietracering openen | TracesConfiguration |
DestinationsConfiguration
Naam | Description | Waarde |
---|---|---|
dataDogConfiguration | Configuratie van doel van telemetriegegevenshond openen | DataDogConfiguration |
otlpConfigurations | Otlp-configuraties voor telemetrie openen | OtlpConfiguration[] |
DataDogConfiguration
Naam | Description | Waarde |
---|---|---|
sleutel | De data dog API-sleutel | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
site | De data dog-site | tekenreeks |
OtlpConfiguration
Naam | Description | Waarde |
---|---|---|
endpoint | Het eindpunt van de otlp-configuratie | tekenreeks |
Headers | Headers van otlp-configuraties | Koptekst[] |
Onzeker | Booleaanse waarde die aangeeft of de otlp-configuratie onveilig is | booleaans |
naam | De naam van de otlp-configuratie | tekenreeks |
Header
Naam | Description | Waarde |
---|---|---|
sleutel | De sleutel van de otlp-configuratieheader | tekenreeks |
waarde | De waarde van de otlp-configuratieheader | tekenreeks |
LogsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Bestemmingen voor telemetrielogboeken openen | tekenreeks[] |
MetricsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Metrische doelen voor telemetrie openen | tekenreeks[] |
TracesConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Open-telemetrietraceringsbestemmingen | tekenreeks[] |
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Description | Waarde |
---|---|---|
mtls | Instellingen voor wederzijdse TLS-verificatie voor de beheerde omgeving | Mtls |
Mtls
Naam | Description | Waarde |
---|---|---|
enabled | Booleaanse waarde die aangeeft of de wederzijdse TLS-verificatie is ingeschakeld | booleaans |
VNetConfiguration
Naam | Description | Waarde |
---|---|---|
dockerBridgeCidr | IP-bereik van CIDR-notatie dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
Interne | 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 wordt ingeschakeld | booleaans |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr dat wordt gereserveerd voor de interne DNS-server. | tekenreeks |
WorkloadProfile
Naam | Description | Waarde |
---|---|---|
maximumCount | De maximale capaciteit. | int |
minimumCount | De minimale capaciteit. | int |
naam | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Hiermee maakt u een container-app en -omgeving met register |
Maak een Container App-omgeving met een eenvoudige container-app op basis van een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een twee container-app met een container-app-omgeving |
Maak een container-app-omgeving met twee met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een container-app in een container-app-omgeving |
Maak een container-app-omgeving met een basiscontainer-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een container-app met een gedefinieerde HTTP-schaalregel |
Maak een Container App-omgeving met een eenvoudige Container App die kan worden geschaald op basis van HTTP-verkeer. |
Hiermee maakt u een externe Container App-omgeving met een VNET |
Hiermee maakt u een externe Container App-omgeving met een VNET. |
Hiermee maakt u 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 resourcegroepimplementatie
Zie wijzigingenlogboek voor 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-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"
}
}
Eigenschapswaarden
managedEnvironments
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.App/managedEnvironments' |
apiVersion | De resource-API-versie | '2023-11-02-preview' |
naam | De resourcenaam | tekenreeks (vereist) |
location | De geografische locatie waar de resource zich bevindt | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
Soort | Soort van de omgeving. | tekenreeks |
identity | Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder geheimen of referenties in code te onderhouden. | ManagedServiceIdentity |
properties | Resourcespecifieke eigenschappen van beheerde omgeving | ManagedEnvironmentProperties |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel SystemAssigned als UserAssigned zijn toegestaan). | 'Geen' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
ManagedEnvironmentProperties
Naam | Description | Waarde |
---|---|---|
appInsightsConfiguration | Application Insights-configuratie op omgevingsniveau | AppInsightsConfiguration |
appLogsConfiguration | Clusterconfiguratie waarmee de logboekdemon 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 gebruikt door Dapr om telemetrie van service-naar-servicecommunicatie te exporteren | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van service-naar-service-communicatietelemetrie | tekenreeks 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 wordt opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | tekenreeks |
kedaConfiguration | De configuratie van het Keda-onderdeel. | KedaConfiguration |
openTelemetryConfiguration | Configuratie van open telemetrie van omgeving | OpenTelemetryConfiguration |
peerAuthentication | Instellingen voor peerverificatie 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 zone-redundant is. | booleaans |
AppInsightsConfiguration
Naam | Description | Waarde |
---|---|---|
connectionString | Application Insights-verbindingsreeks | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
AppLogsConfiguration
Naam | Description | Waarde |
---|---|---|
doel | Doel van logboeken kan 'log-analytics', 'azure-monitor' of 'none' zijn | tekenreeks |
logAnalyticsConfiguration | Log Analytics-configuratie moet alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Naam | Description | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | tekenreeks |
dynamicJsonColumns | Booleaanse waarde die aangeeft of json-tekenreekslogboeken moeten worden geparseerd in dynamische json-kolommen | booleaans |
sharedKey | Log Analytics-klantsleutel | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Description | Waarde |
---|---|---|
certificateKeyVaultProperties | Certificaat dat is opgeslagen in Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certificaatwachtwoord | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | |
dnsSuffix | DNS-achtervoegsel voor het omgevingsdomein | tekenreeks |
CertificateKeyVaultProperties
Naam | Description | Waarde |
---|---|---|
identity | Resource-id van een beheerde identiteit om te verifiëren met Azure Key Vault of Systeem om een door het systeem toegewezen identiteit te gebruiken. | tekenreeks |
keyVaultUrl | URL die verwijst naar het Azure Key Vault geheim dat het certificaat bevat. | tekenreeks |
DaprConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
KedaConfiguration
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
OpenTelemetryConfiguration
Naam | Description | Waarde |
---|---|---|
destinationsConfiguration | Configuratie van telemetriebestemmingen openen | DestinationsConfiguration |
logsConfiguration | Configuratie van telemetrielogboeken openen | LogsConfiguration |
metricsConfiguration | Configuratie van metrische telemetriegegevens openen | MetricsConfiguration |
tracesConfiguration | Configuratie van telemetrietracering openen | TracesConfiguration |
DestinationsConfiguration
Naam | Description | Waarde |
---|---|---|
dataDogConfiguration | Doelconfiguratie voor telemetriegegevens openen | DataDogConfiguration |
otlpConfigurations | Otlp-configuraties voor telemetrie openen | OtlpConfiguration[] |
DataDogConfiguration
Naam | Description | Waarde |
---|---|---|
sleutel | De API-sleutel van de data dog | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
site | De data dog-site | tekenreeks |
OtlpConfiguration
Naam | Description | Waarde |
---|---|---|
endpoint | Het eindpunt van de otlp-configuratie | tekenreeks |
Headers | Headers van otlp-configuraties | Koptekst[] |
Onzeker | Booleaanse waarde die aangeeft of de otlp-configuratie onveilig is | booleaans |
naam | De naam van de otlp-configuratie | tekenreeks |
Header
Naam | Description | Waarde |
---|---|---|
sleutel | De sleutel van de otlp-configuratieheader | tekenreeks |
waarde | De waarde van de otlp-configuratieheader | tekenreeks |
LogsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Bestemmingen voor telemetrielogboeken openen | tekenreeks[] |
MetricsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Metrische doelen voor telemetrie openen | tekenreeks[] |
TracesConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Open-telemetrietraceringsbestemmingen | tekenreeks[] |
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Description | Waarde |
---|---|---|
mtls | Instellingen voor wederzijdse TLS-verificatie voor de beheerde omgeving | Mtls |
Mtls
Naam | Description | Waarde |
---|---|---|
enabled | Booleaanse waarde die aangeeft of de wederzijdse TLS-verificatie is ingeschakeld | booleaans |
VNetConfiguration
Naam | Description | Waarde |
---|---|---|
dockerBridgeCidr | IP-bereik van CIDR-notatie dat is toegewezen aan de Docker-brug, het netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
Interne | 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 wordt ingeschakeld | booleaans |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr dat wordt gereserveerd voor de interne DNS-server. | tekenreeks |
WorkloadProfile
Naam | Description | Waarde |
---|---|---|
maximumCount | De maximale capaciteit. | int |
minimumCount | De minimale capaciteit. | int |
naam | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Hiermee maakt u een container-app en -omgeving met register |
Maak een Container App-omgeving met een eenvoudige container-app op basis van een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een twee container-app met een container-app-omgeving |
Maak een container-app-omgeving met twee met een eenvoudige container-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een container-app in een container-app-omgeving |
Maak een container-app-omgeving met een basiscontainer-app. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan. |
Hiermee maakt u een container-app met een gedefinieerde HTTP-schaalregel |
Maak een Container App-omgeving met een eenvoudige Container App die kan worden geschaald op basis van HTTP-verkeer. |
Hiermee maakt u een externe Container App-omgeving met een VNET |
Hiermee maakt u een externe Container App-omgeving met een VNET. |
Hiermee maakt u een interne Container App-omgeving met een VNET |
Hiermee maakt u een interne Container App-omgeving met een VNET. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype managedEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor 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-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"
})
}
Eigenschapswaarden
managedEnvironments
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.App/managedEnvironments@2023-11-02-preview" |
naam | De resourcenaam | tekenreeks (vereist) |
location | 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 van de omgeving. | tekenreeks |
identity | Beheerde identiteiten voor de beheerde omgeving om te communiceren met andere Azure-services zonder geheimen of referenties in code te onderhouden. | ManagedServiceIdentity |
properties | Resourcespecifieke eigenschappen van beheerde omgeving | ManagedEnvironmentProperties |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). | "SystemAssigned" "SystemAssigned,UserAssigned" 'UserAssigned' (vereist) |
identity_ids | De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | Matrix met gebruikersidentiteits-id's. |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
ManagedEnvironmentProperties
Naam | Description | Waarde |
---|---|---|
appInsightsConfiguration | Application Insights-configuratie op omgevingsniveau | AppInsightsConfiguration |
appLogsConfiguration | Clusterconfiguratie waarmee de logboek-daemon 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 gebruikt door Dapr om service-naar-service-communicatietelemetrie te exporteren | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
daprAIInstrumentationKey | Azure Monitor-instrumentatiesleutel die door Dapr wordt gebruikt voor het exporteren van service-naar-service-communicatietelemetrie | tekenreeks 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 wordt opgegeven, wordt deze resourcegroep gemaakt in hetzelfde abonnement als het subnet. | tekenreeks |
kedaConfiguration | De configuratie van het Keda-onderdeel. | KedaConfiguration |
openTelemetryConfiguration | Configuratie van open telemetrie van omgeving | OpenTelemetryConfiguration |
peerAuthentication | Instellingen voor peerverificatie 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 zone-redundant is. | booleaans |
AppInsightsConfiguration
Naam | Description | Waarde |
---|---|---|
connectionString | Application Insights-verbindingsreeks | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
AppLogsConfiguration
Naam | Description | Waarde |
---|---|---|
doel | Doel van logboeken kan 'log-analytics', 'azure-monitor' of 'none' zijn | tekenreeks |
logAnalyticsConfiguration | Log Analytics-configuratie moet alleen worden opgegeven wanneer de bestemming is geconfigureerd als 'log-analytics' | LogAnalyticsConfiguration |
LogAnalyticsConfiguration
Naam | Description | Waarde |
---|---|---|
customerId | Log Analytics-klant-id | tekenreeks |
dynamicJsonColumns | Booleaanse waarde die aangeeft of json-tekenreekslogboeken moeten worden geparseerd in dynamische json-kolommen | booleaans |
sharedKey | Log Analytics-klantsleutel | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
CustomDomainConfiguration
Naam | Description | Waarde |
---|---|---|
certificateKeyVaultProperties | Certificaat dat is opgeslagen in Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Certificaatwachtwoord | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
certificateValue | PFX- of PEM-blob | |
dnsSuffix | DNS-achtervoegsel voor het omgevingsdomein | tekenreeks |
CertificateKeyVaultProperties
Naam | Description | Waarde |
---|---|---|
identity | Resource-id van een beheerde identiteit voor verificatie met Azure Key Vault of Systeem om een door het systeem toegewezen identiteit te gebruiken. | tekenreeks |
keyVaultUrl | URL die verwijst naar het Azure Key Vault geheim dat het certificaat bevat. | tekenreeks |
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.
OpenTelemetryConfiguration
Naam | Description | Waarde |
---|---|---|
destinationsConfiguration | Configuratie van telemetriebestemmingen openen | DestinationsConfiguration |
logsConfiguration | Configuratie van telemetrielogboeken openen | LogsConfiguration |
metricsConfiguration | Configuratie van metrische telemetriegegevens openen | MetricsConfiguration |
tracesConfiguration | Configuratie van telemetrietracering openen | TracesConfiguration |
DestinationsConfiguration
Naam | Description | Waarde |
---|---|---|
dataDogConfiguration | Doelconfiguratie voor telemetriegegevens openen | DataDogConfiguration |
otlpConfigurations | Otlp-configuraties voor telemetrie openen | OtlpConfiguration[] |
DataDogConfiguration
Naam | Description | Waarde |
---|---|---|
sleutel | De API-sleutel van de data dog | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
site | De data dog-site | tekenreeks |
OtlpConfiguration
Naam | Description | Waarde |
---|---|---|
endpoint | Het eindpunt van de otlp-configuratie | tekenreeks |
Headers | Headers van otlp-configuraties | Koptekst[] |
Onzeker | Booleaanse waarde die aangeeft of de otlp-configuratie onveilig is | booleaans |
naam | De naam van de otlp-configuratie | tekenreeks |
Header
Naam | Description | Waarde |
---|---|---|
sleutel | De sleutel van de otlp-configuratieheader | tekenreeks |
waarde | De waarde van de otlp-configuratieheader | tekenreeks |
LogsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Bestemmingen voor telemetrielogboeken openen | tekenreeks[] |
MetricsConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Bestemmingen voor metrische telemetriegegevens openen | tekenreeks[] |
TracesConfiguration
Naam | Description | Waarde |
---|---|---|
Bestemmingen | Doelen voor telemetrietracering openen | tekenreeks[] |
ManagedEnvironmentPropertiesPeerAuthentication
Naam | Description | Waarde |
---|---|---|
mtls | Instellingen voor wederzijdse TLS-verificatie voor de beheerde omgeving | Mtls |
Mtls
Naam | Description | Waarde |
---|---|---|
enabled | Booleaanse waarde die aangeeft of de wederzijdse TLS-verificatie is ingeschakeld | booleaans |
VnetConfiguration
Naam | Description | Waarde |
---|---|---|
dockerBridgeCidr | IP-bereik van CIDR-notatie dat is toegewezen aan de Docker-brug, netwerk. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
infrastructureSubnetId | Resource-id van een subnet voor infrastructuuronderdelen. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
Interne | 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 wordt ingeschakeld | booleaans |
platformReservedCidr | IP-bereik in CIDR-notatie die kan worden gereserveerd voor IP-adressen van de omgevingsinfrastructuur. Mag niet overlappen met andere opgegeven IP-bereiken. | tekenreeks |
platformReservedDnsIP | Een IP-adres uit het IP-bereik dat is gedefinieerd door platformReservedCidr dat wordt gereserveerd voor de interne DNS-server. | tekenreeks |
WorkloadProfile
Naam | Description | Waarde |
---|---|---|
maximumAantal | De maximale capaciteit. | int |
minimumCount | De minimale capaciteit. | int |
naam | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
workloadProfileType | Werkbelastingprofieltype voor de workloads waarop moet worden uitgevoerd. | tekenreeks (vereist) |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor