Microsoft.App managedEnvironments 2022-06-01-preview
- più recenti
- 10-10-02-preview 2024
- 08-08-02-preview 2024
- 2024-03-01
- 2024-02-02-preview
- 11-02-preview 2023
- 2023-08-01-preview
- 2023-05-02-preview
- 2023-05-01
- 2023-04-01-preview
11-11-2022 - 2022-10-01
- 2022-06-01-preview
- 2022-03-01
- 01-01-2022
Definizione di risorsa Bicep
Il tipo di risorsa managedEnvironments può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.App/managedEnvironments, aggiungere il bicep seguente al modello.
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'
}
}
Valori delle proprietà
AppLogsConfiguration
Nome | Descrizione | Valore |
---|---|---|
destinazione | La destinazione dei log può essere "log-analytics", "azure-monitor" o "none" | corda |
logAnalyticsConfiguration | La configurazione di Log Analytics deve essere fornita solo quando la destinazione è configurata come "log-analytics" | LogAnalyticsConfiguration |
CustomDomainConfiguration
Nome | Descrizione | Valore |
---|---|---|
certificatePassword | Password del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
certificateValue | BLOB PFX o PEM | qualunque |
dnsSuffix | Suffisso DNS per il dominio dell'ambiente | corda |
EnvironmentSkuProperties
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU. | 'Consumo' 'Premium' (obbligatorio) |
LogAnalyticsConfiguration
Nome | Descrizione | Valore |
---|---|---|
customerId | ID cliente di Log Analytics | corda |
sharedKey | Chiave del cliente di Log Analytics | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
ManagedEnvironmentOutboundSettings
Nome | Descrizione | Valore |
---|---|---|
outBoundType | Tipo in uscita per il cluster | 'LoadBalancer' 'UserDefinedRouting' |
virtualNetworkApplianceIp | IP dell'appliance virtuale usato come controller di uscita per l'ambiente | corda |
ManagedEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
appLogsConfiguration | Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. | AppLogsConfiguration |
customDomainConfiguration | Configurazione del dominio personalizzato per l'ambiente | CustomDomainConfiguration |
daprAIConnectionString | Stringa di connessione di Application Insights usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
daprAIInstrumentationKey | Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vnetConfiguration | Configurazione della rete virtuale per l'ambiente | VnetConfiguration |
workloadProfiles | Profili di carico di lavoro configurati per l'ambiente gestito. | WorkloadProfile[] |
zoneRedundant | Indica se questo ambiente gestito è con ridondanza della zona. | Bool |
Microsoft.App/managedEnvironments
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche delle risorse dell'ambiente gestito | ManagedEnvironmentProperties |
Sku | Proprietà SKU dell'ambiente. | EnvironmentSkuProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
VnetConfiguration
Nome | Descrizione | Valore |
---|---|---|
dockerBridgeCidr | Intervallo IP di notazione CIDR assegnato al bridge Docker, rete. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
infrastructureSubnetId | ID risorsa di una subnet per i componenti dell'infrastruttura. Questa subnet deve trovarsi nella stessa rete virtuale della subnet definita in runtimeSubnetId. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
interno | Valore booleano che indica che l'ambiente dispone solo di un servizio di bilanciamento del carico interno. Questi ambienti non hanno una risorsa IP statica pubblica. Devono fornire runtimeSubnetId e infrastructureSubnetId se si abilita questa proprietà | Bool |
outboundSettings | Configurazione usata per controllare il traffico in uscita dell'ambiente | ManagedEnvironmentOutboundSettings |
platformReservedCidr | Intervallo IP nella notazione CIDR che può essere riservato per gli indirizzi IP dell'infrastruttura dell'ambiente. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
platformReservedDnsIP | Indirizzo IP dall'intervallo IP definito da platformReservedCidr che verrà riservato per il server DNS interno. | corda |
runtimeSubnetId | Questo campo è deprecato e non viene usato. Se si vuole specificare la propria subnet in cui vengono inseriti i contenitori dell'app contenitore, è necessario sfruttare l'infrastrutturaSubnetId. | corda |
WorkloadProfile
Nome | Descrizione | Valore |
---|---|---|
maximumCount | Capacità massima. | int (obbligatorio) |
minimumCount | Capacità minima. | int (obbligatorio) |
workloadProfileType | Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. | stringa (obbligatorio) |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
Crea un'app contenitore e un ambiente con registro | Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un'app contenitore con una regola di ridimensionamento HTTP definita | Creare un ambiente dell'app contenitore con un'app contenitore di base che viene ridimensionata in base al traffico HTTP. |
Crea un'app contenitore all'interno di un ambiente dell'app contenitore | Creare un ambiente dell'app contenitore con un'app contenitore di base. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un'app di microservizi Dapr usando app contenitore | Creare un'app di microservizi Dapr usando App contenitore. |
Crea un'app pub-sub-servicebus dapr usando app contenitore | Creare un'app pub-sub servicebus dapr usando App contenitore. |
crea un'app contenitore con un ambiente dell'app contenitore | Creare un ambiente di due app contenitore con un'app contenitore di base. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un ambiente dell'app contenitore esterno con una rete virtuale | Crea un ambiente dell'app contenitore esterno con una rete virtuale. |
Crea un ambiente dell'app contenitore interno con una rete virtuale | Crea un ambiente dell'app contenitore interno con una rete virtuale. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa managedEnvironments può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.App/managedEnvironments, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
AppLogsConfiguration
Nome | Descrizione | Valore |
---|---|---|
destinazione | La destinazione dei log può essere "log-analytics", "azure-monitor" o "none" | corda |
logAnalyticsConfiguration | La configurazione di Log Analytics deve essere fornita solo quando la destinazione è configurata come "log-analytics" | LogAnalyticsConfiguration |
CustomDomainConfiguration
Nome | Descrizione | Valore |
---|---|---|
certificatePassword | Password del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
certificateValue | BLOB PFX o PEM | qualunque |
dnsSuffix | Suffisso DNS per il dominio dell'ambiente | corda |
EnvironmentSkuProperties
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU. | 'Consumo' 'Premium' (obbligatorio) |
LogAnalyticsConfiguration
Nome | Descrizione | Valore |
---|---|---|
customerId | ID cliente di Log Analytics | corda |
sharedKey | Chiave del cliente di Log Analytics | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
ManagedEnvironmentOutboundSettings
Nome | Descrizione | Valore |
---|---|---|
outBoundType | Tipo in uscita per il cluster | 'LoadBalancer' 'UserDefinedRouting' |
virtualNetworkApplianceIp | IP dell'appliance virtuale usato come controller di uscita per l'ambiente | corda |
ManagedEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
appLogsConfiguration | Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. | AppLogsConfiguration |
customDomainConfiguration | Configurazione del dominio personalizzato per l'ambiente | CustomDomainConfiguration |
daprAIConnectionString | Stringa di connessione di Application Insights usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
daprAIInstrumentationKey | Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vnetConfiguration | Configurazione della rete virtuale per l'ambiente | VnetConfiguration |
workloadProfiles | Profili di carico di lavoro configurati per l'ambiente gestito. | WorkloadProfile[] |
zoneRedundant | Indica se questo ambiente gestito è con ridondanza della zona. | Bool |
Microsoft.App/managedEnvironments
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2022-06-01-preview' |
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche delle risorse dell'ambiente gestito | ManagedEnvironmentProperties |
Sku | Proprietà SKU dell'ambiente. | EnvironmentSkuProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.App/managedEnvironments' |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
VnetConfiguration
Nome | Descrizione | Valore |
---|---|---|
dockerBridgeCidr | Intervallo IP di notazione CIDR assegnato al bridge Docker, rete. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
infrastructureSubnetId | ID risorsa di una subnet per i componenti dell'infrastruttura. Questa subnet deve trovarsi nella stessa rete virtuale della subnet definita in runtimeSubnetId. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
interno | Valore booleano che indica che l'ambiente dispone solo di un servizio di bilanciamento del carico interno. Questi ambienti non hanno una risorsa IP statica pubblica. Devono fornire runtimeSubnetId e infrastructureSubnetId se si abilita questa proprietà | Bool |
outboundSettings | Configurazione usata per controllare il traffico in uscita dell'ambiente | ManagedEnvironmentOutboundSettings |
platformReservedCidr | Intervallo IP nella notazione CIDR che può essere riservato per gli indirizzi IP dell'infrastruttura dell'ambiente. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
platformReservedDnsIP | Indirizzo IP dall'intervallo IP definito da platformReservedCidr che verrà riservato per il server DNS interno. | corda |
runtimeSubnetId | Questo campo è deprecato e non viene usato. Se si vuole specificare la propria subnet in cui vengono inseriti i contenitori dell'app contenitore, è necessario sfruttare l'infrastrutturaSubnetId. | corda |
WorkloadProfile
Nome | Descrizione | Valore |
---|---|---|
maximumCount | Capacità massima. | int (obbligatorio) |
minimumCount | Capacità minima. | int (obbligatorio) |
workloadProfileType | Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. | stringa (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Crea un'app contenitore e un ambiente con registro |
Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un'app contenitore con una regola di ridimensionamento HTTP definita |
Creare un ambiente dell'app contenitore con un'app contenitore di base che viene ridimensionata in base al traffico HTTP. |
Crea un'app contenitore all'interno di un ambiente dell'app contenitore |
Creare un ambiente dell'app contenitore con un'app contenitore di base. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un'app di microservizi Dapr usando app contenitore |
Creare un'app di microservizi Dapr usando App contenitore. |
Crea un'app pub-sub-servicebus dapr usando app contenitore |
Creare un'app pub-sub servicebus dapr usando App contenitore. |
crea un'app contenitore con un ambiente dell'app contenitore |
Creare un ambiente di due app contenitore con un'app contenitore di base. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log. |
Crea un ambiente dell'app contenitore esterno con una rete virtuale |
Crea un ambiente dell'app contenitore esterno con una rete virtuale. |
Crea un ambiente dell'app contenitore interno con una rete virtuale |
Crea un ambiente dell'app contenitore interno con una rete virtuale. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa managedEnvironments può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.App/managedEnvironments, aggiungere il modello terraform seguente.
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
}
})
}
Valori delle proprietà
AppLogsConfiguration
Nome | Descrizione | Valore |
---|---|---|
destinazione | La destinazione dei log può essere "log-analytics", "azure-monitor" o "none" | corda |
logAnalyticsConfiguration | La configurazione di Log Analytics deve essere fornita solo quando la destinazione è configurata come "log-analytics" | LogAnalyticsConfiguration |
CustomDomainConfiguration
Nome | Descrizione | Valore |
---|---|---|
certificatePassword | Password del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
certificateValue | BLOB PFX o PEM | qualunque |
dnsSuffix | Suffisso DNS per il dominio dell'ambiente | corda |
EnvironmentSkuProperties
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU. | 'Consumo' 'Premium' (obbligatorio) |
LogAnalyticsConfiguration
Nome | Descrizione | Valore |
---|---|---|
customerId | ID cliente di Log Analytics | corda |
sharedKey | Chiave del cliente di Log Analytics | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
ManagedEnvironmentOutboundSettings
Nome | Descrizione | Valore |
---|---|---|
outBoundType | Tipo in uscita per il cluster | 'LoadBalancer' 'UserDefinedRouting' |
virtualNetworkApplianceIp | IP dell'appliance virtuale usato come controller di uscita per l'ambiente | corda |
ManagedEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
appLogsConfiguration | Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. | AppLogsConfiguration |
customDomainConfiguration | Configurazione del dominio personalizzato per l'ambiente | CustomDomainConfiguration |
daprAIConnectionString | Stringa di connessione di Application Insights usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
daprAIInstrumentationKey | Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vnetConfiguration | Configurazione della rete virtuale per l'ambiente | VnetConfiguration |
workloadProfiles | Profili di carico di lavoro configurati per l'ambiente gestito. | WorkloadProfile[] |
zoneRedundant | Indica se questo ambiente gestito è con ridondanza della zona. | Bool |
Microsoft.App/managedEnvironments
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche delle risorse dell'ambiente gestito | ManagedEnvironmentProperties |
Sku | Proprietà SKU dell'ambiente. | EnvironmentSkuProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.App/managedEnvironments@2022-06-01-preview" |
TrackedResourceTags
Nome | Descrizione | Valore |
---|
VnetConfiguration
Nome | Descrizione | Valore |
---|---|---|
dockerBridgeCidr | Intervallo IP di notazione CIDR assegnato al bridge Docker, rete. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
infrastructureSubnetId | ID risorsa di una subnet per i componenti dell'infrastruttura. Questa subnet deve trovarsi nella stessa rete virtuale della subnet definita in runtimeSubnetId. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
interno | Valore booleano che indica che l'ambiente dispone solo di un servizio di bilanciamento del carico interno. Questi ambienti non hanno una risorsa IP statica pubblica. Devono fornire runtimeSubnetId e infrastructureSubnetId se si abilita questa proprietà | Bool |
outboundSettings | Configurazione usata per controllare il traffico in uscita dell'ambiente | ManagedEnvironmentOutboundSettings |
platformReservedCidr | Intervallo IP nella notazione CIDR che può essere riservato per gli indirizzi IP dell'infrastruttura dell'ambiente. Non deve sovrapporsi ad altri intervalli IP forniti. | corda |
platformReservedDnsIP | Indirizzo IP dall'intervallo IP definito da platformReservedCidr che verrà riservato per il server DNS interno. | corda |
runtimeSubnetId | Questo campo è deprecato e non viene usato. Se si vuole specificare la propria subnet in cui vengono inseriti i contenitori dell'app contenitore, è necessario sfruttare l'infrastrutturaSubnetId. | corda |
WorkloadProfile
Nome | Descrizione | Valore |
---|---|---|
maximumCount | Capacità massima. | int (obbligatorio) |
minimumCount | Capacità minima. | int (obbligatorio) |
workloadProfileType | Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. | stringa (obbligatorio) |