Microsoft.App spravovanýchprostředí
Definice prostředku Bicep
Typ prostředku managedEnvironments je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit Microsoft.App/managedEnvironments prostředek, přidejte do šablony následující bicep.
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
}
}
Hodnoty vlastností
managedEnvironments
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) |
location | Geografické umístění, kde se prostředek nachází | string (povinné) |
tags | Značky prostředků. | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
Druhu | Druh prostředí. | řetězec |
identity | Spravované identity pro spravované prostředí pro interakci s dalšími službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. | Identita spravované služby |
properties | Vlastnosti specifické pro prostředky spravovaného prostředí | ManagedEnvironmentProperties |
Identita spravované služby
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned) | 'Žádný' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned (povinné) |
userAssignedIdentity | Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | UserAssignedIdentity |
UserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
ManagedEnvironmentProperties
Název | Description | Hodnota |
---|---|---|
appInsightsConfiguration | Konfigurace Application Insights na úrovni prostředí | AppInsightsConfiguration |
appLogsConfiguration | Konfigurace clusteru, která umožňuje export démona protokolu aplikace protokoluje do cíle. V současné době se používá pouze log-analytics. Podporuje se |
AppLogsConfiguration |
customDomainConfiguration | Konfigurace vlastní domény pro prostředí | CustomDomainConfiguration |
daprAIConnectionString | Application Insights připojovací řetězec používá Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprAIInstrumentationKey | Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprConfiguration | Konfigurace komponenty Dapr. | DaprConfiguration |
infrastructureResourceGroup | Název skupiny prostředků spravované platformou vytvořené pro spravované prostředí pro hostování prostředků infrastruktury. Pokud zadáte ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. | řetězec |
kedaKonfigurace | Konfigurace komponenty Keda. | Konfigurace keda |
openTelemetryConfiguration | Konfigurace otevřené telemetrie prostředí | OpenTelemetryConfiguration |
peerAuthentication | Nastavení ověřování partnerského vztahu pro spravované prostředí | ManagedEnvironmentPropertiesPeerAuthentication |
konfigurace virtuální sítě | Konfigurace virtuální sítě pro prostředí | Konfigurace virtuální sítě |
workloadProfiles | Profily úloh nakonfigurované pro spravované prostředí. | WorkloadProfile[] |
zoneRedundant | Určuje, jestli je toto spravované prostředí zónově redundantní. | bool |
AppInsightsConfiguration
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | připojovací řetězec Application Insights | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
AppLogsConfiguration
Název | Description | Hodnota |
---|---|---|
destination | Cíl protokolů může být log-analytics, azure-monitor nebo none. | řetězec |
konfigurace logAnalytics | Konfigurace Log Analytics musí být poskytnuta pouze v případě, že je cíl nakonfigurovaný jako log-analytics. | Konfigurace LogAnalytics |
Konfigurace LogAnalytics
Název | Description | Hodnota |
---|---|---|
customerId | ID zákazníka Log Analytics | řetězec |
dynamicJsonColumns | Logická hodnota označující, jestli se má parsovat protokol řetězce JSON do dynamických sloupců JSON | bool |
sdílený klíč | Klíč zákazníka Log Analytics | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
CustomDomainConfiguration
Název | Description | Hodnota |
---|---|---|
certificateKeyVaultProperties | Certifikát uložený v Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Heslo certifikátu | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
hodnota certifikátu | Objekt blob PFX nebo PEM | Pro Bicep můžete použít funkci any(). |
přípona dns | Přípona DNS pro doménu prostředí | řetězec |
CertificateKeyVaultProperties
Název | Description | Hodnota |
---|---|---|
identity | ID prostředku spravované identity k ověření pomocí Azure Key Vault nebo k použití identity přiřazené systémem. | řetězec |
keyVaultUrl | Adresa URL odkazující na tajný klíč Azure Key Vault, který obsahuje certifikát. | řetězec |
DaprConfiguration
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
Konfigurace keda
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
OpenTelemetryConfiguration
Název | Description | Hodnota |
---|---|---|
destinationsKonfigurace | Konfigurace otevřít cíle telemetrie | DestinationsKonfigurace |
konfigurace protokolů | Otevřít konfiguraci protokolů telemetrie | Konfigurace protokolů |
metricsConfiguration (Konfigurace metrik) | Otevřít konfiguraci telemetrických metrik | MetricsConfiguration (Konfigurace metrik) |
konfigurace trasování | Otevřít konfiguraci trasování telemetrie | Konfigurace trasování |
DestinationsKonfigurace
Název | Description | Hodnota |
---|---|---|
konfigurace služby dataDog | Otevřít konfiguraci cíle služby Datadog telemetrie | Konfigurace služby DataDog |
otlpKonfigurace | Otevření konfigurací OTLP telemetrie | OtlpConfiguration[] |
Konfigurace služby DataDog
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč rozhraní API datového psa | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
web | Web datového psa | řetězec |
Konfigurace Otlp
Název | Description | Hodnota |
---|---|---|
endpoint | Koncový bod konfigurace otlp | řetězec |
Záhlaví | Hlavičky konfigurací OTLP | Hlavička[] |
Nejistá | Logická hodnota označující, jestli je konfigurace protokolu OTLP nezabezpečená | bool |
name | Název konfigurace otlp | řetězec |
Hlavička
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč konfigurační hlavičky otlp | řetězec |
hodnota | Hodnota hlavičky konfigurace otlp | řetězec |
Konfigurace protokolů
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů protokolů telemetrie | string[] |
MetricsConfiguration (Konfigurace metrik)
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů telemetrických metrik | string[] |
Konfigurace trasování
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů trasování telemetrie | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Název | Description | Hodnota |
---|---|---|
mtls | Nastavení vzájemného ověřování TLS pro spravované prostředí | Mtls |
Mtls
Název | Description | Hodnota |
---|---|---|
enabled | Logická hodnota označující, jestli je povolené vzájemné ověřování TLS | bool |
Konfigurace virtuální sítě
Název | Description | Hodnota |
---|---|---|
dockerBridgeCidr | Rozsah IP adres notace CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
infrastructureSubnetId | ID prostředku podsítě pro komponenty infrastruktury Nesmí se překrývat s žádnými jinými poskytnutými rozsahy IP adres. | řetězec |
internal | Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný prostředek statické IP adresy. Pokud tuto vlastnost povolíte, musí zadat infrastructureSubnetId. | bool |
platformReservedCidr | Rozsah IP adres v zápisu CIDR, který může být vyhrazen pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými jinými poskytnutými rozsahy IP adres. | řetězec |
platformReservedDnsIP | IP adresa z rozsahu IP adres definovaného platformReservedCidr, která bude vyhrazena pro interní server DNS. | řetězec |
ÚlohaProfile
Název | Description | Hodnota |
---|---|---|
Maximumcount | Maximální kapacita. | int |
minimální počet | Minimální kapacita. | int |
name | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
workloadProfileType | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Vytvoří aplikaci kontejneru a prostředí pomocí registru. |
Vytvořte prostředí aplikace kontejneru se základní aplikací kontejneru z Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
Vytvoří dvě aplikace kontejneru s prostředím aplikace kontejneru. |
Vytvořte prostředí dvou aplikací kontejneru se základní aplikací kontejneru. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
Vytvoří aplikaci kontejneru v prostředí aplikace kontejneru. |
Vytvořte prostředí aplikace kontejneru pomocí základní aplikace kontejneru. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů. |
Vytvoří aplikaci kontejneru s definovaným pravidlem škálování HTTP. |
Vytvořte prostředí aplikace kontejneru se základní aplikací kontejneru, která se škáluje na základě provozu HTTP. |
Vytvoří externí prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří externí prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří interní prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří interní prostředí aplikace kontejneru s virtuální sítí. |
Definice prostředku šablony ARM
Typ prostředku managedEnvironments je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit Microsoft.App/managedEnvironments prostředek, přidejte do šablony následující kód JSON.
{
"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"
}
}
Hodnoty vlastností
managedEnvironments
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft.App/managedEnvironments" |
apiVersion | Verze rozhraní API prostředků | '2023-11-02-preview' |
name | Název prostředku | string (povinné) |
location | Geografické umístění, ve kterém se nachází prostředek | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Druhu | Druh prostředí. | řetězec |
identity | Spravované identity spravovaného prostředí pro interakci s dalšími službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. | ManagedServiceIdentity |
properties | Vlastnosti specifické pro prostředky spravovaného prostředí | ManagedEnvironmentProperties |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). | 'Žádný' 'SystemAssigned' 'SystemAssigned,UserAssigned' UserAssigned (povinné) |
userAssignedIdentity | Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | UserAssignedIdentity |
UserAssignedIdentity
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
ManagedEnvironmentProperties
Název | Description | Hodnota |
---|---|---|
appInsightsConfiguration | Konfigurace Application Insights na úrovni prostředí | AppInsightsConfiguration |
appLogsConfiguration | Konfigurace clusteru, která umožňuje export démona protokolu aplikace protokoluje do cíle. V současné době se používá pouze log-analytics. Podporuje se |
AppLogsConfiguration |
customDomainConfiguration | Konfigurace vlastní domény pro prostředí | CustomDomainConfiguration |
daprAIConnectionString | Application Insights připojovací řetězec používá Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprAIInstrumentationKey | Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprConfiguration | Konfigurace komponenty Dapr. | DaprConfiguration |
infrastructureResourceGroup | Název skupiny prostředků spravované platformou vytvořené pro spravované prostředí pro hostování prostředků infrastruktury. Pokud zadáte ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. | řetězec |
kedaKonfigurace | Konfigurace komponenty Keda. | Konfigurace keda |
openTelemetryConfiguration | Konfigurace otevřené telemetrie prostředí | OpenTelemetryConfiguration |
peerAuthentication | Nastavení ověřování partnerského vztahu pro spravované prostředí | ManagedEnvironmentPropertiesPeerAuthentication |
konfigurace virtuální sítě | Konfigurace virtuální sítě pro prostředí | Konfigurace virtuální sítě |
workloadProfiles | Profily úloh nakonfigurované pro spravované prostředí. | WorkloadProfile[] |
zoneRedundant | Určuje, jestli je toto spravované prostředí zónově redundantní. | bool |
AppInsightsConfiguration
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | připojovací řetězec Application Insights | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
AppLogsConfiguration
Název | Description | Hodnota |
---|---|---|
destination | Cíl protokolů může být log-analytics, azure-monitor nebo none. | řetězec |
konfigurace logAnalytics | Konfigurace Log Analytics musí být poskytnuta pouze v případě, že je cíl nakonfigurovaný jako log-analytics. | Konfigurace LogAnalytics |
Konfigurace LogAnalytics
Název | Description | Hodnota |
---|---|---|
customerId | ID zákazníka Log Analytics | řetězec |
dynamicJsonColumns | Logická hodnota označující, jestli se má parsovat protokol řetězce JSON do dynamických sloupců JSON | bool |
sharedKey | Klíč zákazníka Log Analytics | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
CustomDomainConfiguration
Název | Description | Hodnota |
---|---|---|
certificateKeyVaultProperties | Certifikát uložený v Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Heslo certifikátu | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
certificateValue | Objekt blob PFX nebo PEM | |
přípona dns | Přípona DNS pro doménu prostředí | řetězec |
CertificateKeyVaultProperties
Název | Description | Hodnota |
---|---|---|
identity | ID prostředku spravované identity k ověření pomocí Azure Key Vault nebo k použití identity přiřazené systémem. | řetězec |
keyVaultUrl | Adresa URL odkazující na tajný kód Azure Key Vault, který obsahuje certifikát. | řetězec |
DaprConfiguration
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
KedaConfiguration
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
OpenTelemetryConfiguration
Název | Description | Hodnota |
---|---|---|
destinationsKonfigurace | Konfigurace otevření cílů telemetrie | CíleKonfigurace |
logsKonfigurace | Otevření konfigurace protokolů telemetrie | Konfigurace protokolů |
metricsConfiguration | Otevření konfigurace metrik telemetrie | MetricsConfiguration (Konfigurace metrik) |
tracesKonfigurace | Otevření konfigurace trasování telemetrie | TrasováníKonfigurace |
CíleKonfigurace
Název | Description | Hodnota |
---|---|---|
dataDogConfiguration | Otevření konfigurace cíle služby DataDog telemetrie | DataDogConfiguration |
otlpConfigurations | Otevření konfigurací otlp telemetrie | OtlpConfiguration[] |
DataDogConfiguration
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč rozhraní API datového psa | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
web | Web datového psa | řetězec |
Konfigurace Otlp
Název | Description | Hodnota |
---|---|---|
endpoint | Koncový bod konfigurace otlp | řetězec |
Záhlaví | Hlavičky konfigurací OTLP | Záhlaví[] |
Nejistá | Logická hodnota označující, jestli je konfigurace OTLP nezabezpečená | bool |
name | Název konfigurace otlp | řetězec |
Hlavička
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč konfigurační hlavičky otlp | řetězec |
hodnota | Hodnota hlavičky konfigurace otlp | řetězec |
Konfigurace protokolů
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů protokolů telemetrie | string[] |
MetricsConfiguration (Konfigurace metrik)
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů telemetrických metrik | string[] |
Konfigurace trasování
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů trasování telemetrie | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Název | Description | Hodnota |
---|---|---|
mtls | Nastavení vzájemného ověřování TLS pro spravované prostředí | Mtls |
Mtls
Název | Description | Hodnota |
---|---|---|
enabled | Logická hodnota označující, jestli je povolené vzájemné ověřování TLS | bool |
Konfigurace virtuální sítě
Název | Description | Hodnota |
---|---|---|
dockerBridgeCidr | Rozsah IP adres notace CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
infrastructureSubnetId | ID prostředku podsítě pro součásti infrastruktury Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
internal | Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný prostředek statické IP adresy. Pokud povolíte tuto vlastnost, musí zadat infrastructureSubnetId. | bool |
platformaReservedCidr | Rozsah IP adres v zápisu CIDR, který je možné rezervovat pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
platformReservedDnsIP | IP adresa z rozsahu IP adres definovaného platformReservedCidr, který bude vyhrazen pro interní server DNS. | řetězec |
WorkloadProfile
Název | Description | Hodnota |
---|---|---|
Maximumcount | Maximální kapacita. | int |
minimální počet | Minimální kapacita. | int |
name | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
typ úlohyProfileType | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Vytvoří aplikaci kontejneru a prostředí pomocí registru. |
Vytvořte prostředí aplikací kontejneru se základní aplikací kontejneru ze Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics k ukládání protokolů. |
Vytvoří dvě aplikace kontejneru s prostředím aplikací kontejneru. |
Vytvořte prostředí dvou aplikací kontejneru se základní aplikací kontejneru. Nasadí také pracovní prostor služby Log Analytics k ukládání protokolů. |
Vytvoří aplikaci kontejneru v prostředí aplikací kontejneru. |
Vytvořte prostředí aplikací kontejneru se základní aplikací kontejneru. Nasadí také pracovní prostor služby Log Analytics k ukládání protokolů. |
Vytvoří aplikaci kontejneru s definovaným pravidlem škálování HTTP. |
Vytvořte prostředí aplikací kontejneru se základní aplikací kontejneru, která se škáluje na základě provozu HTTP. |
Vytvoří externí prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří externí prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří interní prostředí aplikace kontejneru s virtuální sítí. |
Vytvoří interní prostředí aplikace kontejneru s virtuální sítí. |
Definice prostředku Terraformu (zprostředkovatele AzAPI)
Typ prostředku managedEnvironments je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit Microsoft.App/managedEnvironments prostředek, přidejte do šablony následující Terraform.
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"
})
}
Hodnoty vlastností
managedEnvironments
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft.App/managedEnvironments@2023-11-02-preview" |
name | Název prostředku | string (povinné) |
location | Geografické umístění, ve kterém se nachází prostředek | string (povinné) |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. |
Druhu | Druh prostředí. | řetězec |
identity | Spravované identity spravovaného prostředí pro interakci s dalšími službami Azure bez zachování tajných kódů nebo přihlašovacích údajů v kódu. | ManagedServiceIdentity |
properties | Vlastnosti specifické pro prostředky spravovaného prostředí | ManagedEnvironmentProperties |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (povinné) |
identity_ids | Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | Pole ID identit uživatelů |
UserAssignedIdentities
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | UserAssignedIdentity |
UserAssignedIdentity
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.
ManagedEnvironmentProperties
Název | Description | Hodnota |
---|---|---|
appInsightsConfiguration | Konfigurace Application Insights na úrovni prostředí | AppInsightsConfiguration |
appLogsConfiguration | Konfigurace clusteru, která umožňuje export démona protokolu aplikace se protokoluje do cíle. V současné době je pouze log-analytics Podporuje se |
AppLogsConfiguration |
customDomainConfiguration | Konfigurace vlastní domény pro prostředí | CustomDomainConfiguration |
daprAIConnectionString | Application Insights připojovací řetězec používaný Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprAIInstrumentationKey | Instrumentační klíč služby Azure Monitor používaný nástrojem Dapr k exportu telemetrie komunikace mezi službami | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
daprConfiguration | Konfigurace komponenty Dapr. | DaprConfiguration |
infrastructureResourceGroup | Název skupiny prostředků spravované platformou vytvořené pro spravované prostředí pro hostování prostředků infrastruktury Pokud zadáte ID podsítě, vytvoří se tato skupina prostředků ve stejném předplatném jako podsíť. | řetězec |
kedaConfiguration | Konfigurace komponenty Keda. | Konfigurace keda |
openTelemetryConfiguration | Konfigurace otevřené telemetrie prostředí | OpenTelemetryConfiguration |
peerAuthentication | Nastavení ověřování partnerského vztahu pro spravované prostředí | ManagedEnvironmentPropertiesPeerAuthentication |
konfigurace virtuální sítě | Konfigurace virtuální sítě pro prostředí | Konfigurace virtuální sítě |
workloadProfiles | Profily úloh nakonfigurované pro spravované prostředí. | WorkloadProfile[] |
zoneRedundant | Určuje, jestli je toto spravované prostředí zónově redundantní. | bool |
AppInsightsConfiguration
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | připojovací řetězec Application Insights | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
AppLogsConfiguration
Název | Description | Hodnota |
---|---|---|
destination | Cíl protokolů může být log-analytics, azure-monitor nebo none. | řetězec |
konfigurace logAnalytics | Konfigurace Log Analytics musí být poskytnuta pouze v případě, že je cíl nakonfigurovaný jako log-analytics. | Konfigurace LogAnalytics |
Konfigurace LogAnalytics
Název | Description | Hodnota |
---|---|---|
customerId | ID zákazníka Log Analytics | řetězec |
dynamicJsonColumns | Logická hodnota označující, jestli se má parsovat protokol řetězce JSON do dynamických sloupců JSON | bool |
sdílený klíč | Klíč zákazníka Log Analytics | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
CustomDomainConfiguration
Název | Description | Hodnota |
---|---|---|
certificateKeyVaultProperties | Certifikát uložený v Azure Key Vault. | CertificateKeyVaultProperties |
certificatePassword | Heslo certifikátu | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
hodnota certifikátu | Objekt blob PFX nebo PEM | |
přípona dns | Přípona DNS pro doménu prostředí | řetězec |
CertificateKeyVaultProperties
Název | Description | Hodnota |
---|---|---|
identity | ID prostředku spravované identity k ověření pomocí Azure Key Vault nebo k použití identity přiřazené systémem. | řetězec |
keyVaultUrl | Adresa URL odkazující na tajný klíč Azure Key Vault, který obsahuje certifikát. | řetězec |
DaprConfiguration
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
Konfigurace keda
Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.
OpenTelemetryConfiguration
Název | Description | Hodnota |
---|---|---|
destinationsKonfigurace | Konfigurace otevřít cíle telemetrie | DestinationsKonfigurace |
konfigurace protokolů | Otevřít konfiguraci protokolů telemetrie | Konfigurace protokolů |
metricsConfiguration (Konfigurace metrik) | Otevřít konfiguraci telemetrických metrik | MetricsConfiguration (Konfigurace metrik) |
konfigurace trasování | Otevřít konfiguraci trasování telemetrie | Konfigurace trasování |
DestinationsKonfigurace
Název | Description | Hodnota |
---|---|---|
konfigurace služby dataDog | Otevřít konfiguraci cíle služby Datadog telemetrie | Konfigurace služby DataDog |
otlpKonfigurace | Otevření konfigurací OTLP telemetrie | OtlpConfiguration[] |
Konfigurace služby DataDog
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč rozhraní API datového psa | řetězec Omezení: Citlivá hodnota. Předání jako zabezpečený parametr |
web | Web datového psa | řetězec |
Konfigurace Otlp
Název | Description | Hodnota |
---|---|---|
endpoint | Koncový bod konfigurace otlp | řetězec |
Záhlaví | Hlavičky konfigurací OTLP | Hlavička[] |
Nejistá | Logická hodnota označující, jestli je konfigurace protokolu OTLP nezabezpečená | bool |
name | Název konfigurace otlp | řetězec |
Hlavička
Název | Description | Hodnota |
---|---|---|
Klíč | Klíč konfigurační hlavičky otlp | řetězec |
hodnota | Hodnota hlavičky konfigurace otlp | řetězec |
Konfigurace protokolů
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů protokolů telemetrie | string[] |
MetricsConfiguration (Konfigurace metrik)
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů telemetrických metrik | string[] |
Konfigurace trasování
Název | Description | Hodnota |
---|---|---|
Destinací | Otevření cílů trasování telemetrie | string[] |
ManagedEnvironmentPropertiesPeerAuthentication
Název | Description | Hodnota |
---|---|---|
mtls | Nastavení vzájemného ověřování TLS pro spravované prostředí | Mtls |
Mtls
Název | Description | Hodnota |
---|---|---|
enabled | Logická hodnota označující, jestli je povolené vzájemné ověřování TLS | bool |
Konfigurace virtuální sítě
Název | Description | Hodnota |
---|---|---|
dockerBridgeCidr | Rozsah IP adres notace CIDR přiřazený k mostu Dockeru, síti. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
infrastructureSubnetId | ID prostředku podsítě pro součásti infrastruktury Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
internal | Logická hodnota označující, že prostředí má pouze interní nástroj pro vyrovnávání zatížení. Tato prostředí nemají veřejný prostředek statické IP adresy. Pokud povolíte tuto vlastnost, musí zadat infrastructureSubnetId. | bool |
platformaReservedCidr | Rozsah IP adres v zápisu CIDR, který je možné rezervovat pro IP adresy infrastruktury prostředí. Nesmí se překrývat s žádnými dalšími poskytnutými rozsahy IP adres. | řetězec |
platformReservedDnsIP | IP adresa z rozsahu IP adres definovaného platformReservedCidr, který bude vyhrazen pro interní server DNS. | řetězec |
WorkloadProfile
Název | Description | Hodnota |
---|---|---|
Maximumcount | Maximální kapacita. | int |
minimální počet | Minimální kapacita. | int |
name | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
typ úlohyProfileType | Typ profilu úlohy pro úlohy, na kterých se mají spouštět. | string (povinné) |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro