Condividi tramite


Microsoft.App managedEnvironments

Definizione di risorsa Bicep

Il tipo di risorsa managedEnvironments può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 bicep seguente al modello.

resource symbolicname 'Microsoft.App/managedEnvironments@2024-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any()
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    daprConfiguration: {}
    infrastructureResourceGroup: 'string'
    kedaConfiguration: {}
    peerAuthentication: {
      mtls: {
        enabled: bool
      }
    }
    peerTrafficConfiguration: {
      encryption: {
        enabled: bool
      }
    }
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        name: 'string'
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
}

Valori delle proprietà

managedEnvironments

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Tipo di ambiente. corda
proprietà Proprietà specifiche delle risorse dell'ambiente gestito ManagedEnvironmentProperties

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare
log dell'app in una destinazione. Attualmente solo "log-analytics" è
sostenuto
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.
daprConfiguration Configurazione del componente Dapr. DaprConfiguration
infrastructureResourceGroup Nome del gruppo di risorse gestito dalla piattaforma creato per l'ambiente gestito per ospitare le risorse dell'infrastruttura. Se viene specificato un ID subnet, questo gruppo di risorse verrà creato nella stessa sottoscrizione della subnet. corda
kedaConfiguration Configurazione del componente Keda. KedaConfiguration
peerAuthentication Impostazioni di autenticazione peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Impostazioni del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration
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

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

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.

CustomDomainConfiguration

Nome Descrizione Valore
certificatePassword Password del certificato corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
certificateValue BLOB PFX o PEM Per Bicep, è possibile usare la funzione any() .
dnsSuffix Suffisso DNS per il dominio dell'ambiente corda

DaprConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

KedaConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ManagedEnvironmentPropertiesPeerAuthentication

Nome Descrizione Valore
mtls Impostazioni di autenticazione TLS reciproca per l'ambiente gestito mtls

Mtls

Nome Descrizione Valore
Abilitato Valore booleano che indica se l'autenticazione TLS reciproca è abilitata Bool

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nome Descrizione Valore
codifica Impostazioni di crittografia del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration...

ManagedEnvironmentPropertiesPeerTrafficConfiguration...

Nome Descrizione Valore
Abilitato Valore booleano che indica se la crittografia del traffico peer è abilitata Bool

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. 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 infrastructureSubnetId se si abilita questa proprietà Bool
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

WorkloadProfile

Nome Descrizione Valore
maximumCount Capacità massima. Int
minimumCount Capacità minima. Int
nome Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. stringa (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

Distribuire in Azure
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 un ambiente dell'app contenitore

Distribuire in Azure
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'app contenitore all'interno di un ambiente dell'app contenitore

Distribuire in Azure
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 contenitore con una regola di ridimensionamento HTTP definita

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base che viene ridimensionata in base al traffico HTTP.
Crea un ambiente dell'app contenitore esterno con una rete virtuale

Distribuire in Azure
Crea un ambiente dell'app contenitore esterno con una rete virtuale.
Crea un ambiente dell'app contenitore interno con una rete virtuale

Distribuire in Azure
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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 codice JSON seguente al modello.

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2024-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "daprConfiguration": {},
    "infrastructureResourceGroup": "string",
    "kedaConfiguration": {},
    "peerAuthentication": {
      "mtls": {
        "enabled": "bool"
      }
    },
    "peerTrafficConfiguration": {
      "encryption": {
        "enabled": "bool"
      }
    },
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "name": "string",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  }
}

Valori delle proprietà

managedEnvironments

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.App/managedEnvironments'
apiVersion Versione dell'API della risorsa '2024-03-01'
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Tipo di ambiente. corda
proprietà Proprietà specifiche delle risorse dell'ambiente gestito ManagedEnvironmentProperties

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare
log dell'app in una destinazione. Attualmente solo "log-analytics" è
sostenuto
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.
daprConfiguration Configurazione del componente Dapr. DaprConfiguration
infrastructureResourceGroup Nome del gruppo di risorse gestito dalla piattaforma creato per l'ambiente gestito per ospitare le risorse dell'infrastruttura. Se viene specificato un ID subnet, questo gruppo di risorse verrà creato nella stessa sottoscrizione della subnet. corda
kedaConfiguration Configurazione del componente Keda. KedaConfiguration
peerAuthentication Impostazioni di autenticazione peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Impostazioni del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration
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

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

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.

CustomDomainConfiguration

Nome Descrizione Valore
certificatePassword Password del certificato corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
certificateValue BLOB PFX o PEM
dnsSuffix Suffisso DNS per il dominio dell'ambiente corda

DaprConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

KedaConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ManagedEnvironmentPropertiesPeerAuthentication

Nome Descrizione Valore
mtls Impostazioni di autenticazione TLS reciproca per l'ambiente gestito mtls

Mtls

Nome Descrizione Valore
Abilitato Valore booleano che indica se l'autenticazione TLS reciproca è abilitata Bool

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nome Descrizione Valore
codifica Impostazioni di crittografia del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration...

ManagedEnvironmentPropertiesPeerTrafficConfiguration...

Nome Descrizione Valore
Abilitato Valore booleano che indica se la crittografia del traffico peer è abilitata Bool

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. 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 infrastructureSubnetId se si abilita questa proprietà Bool
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

WorkloadProfile

Nome Descrizione Valore
maximumCount Capacità massima. Int
minimumCount Capacità minima. Int
nome Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. stringa (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

Distribuire in Azure
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 un ambiente dell'app contenitore

Distribuire in Azure
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'app contenitore all'interno di un ambiente dell'app contenitore

Distribuire in Azure
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 contenitore con una regola di ridimensionamento HTTP definita

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base che viene ridimensionata in base al traffico HTTP.
Crea un ambiente dell'app contenitore esterno con una rete virtuale

Distribuire in Azure
Crea un ambiente dell'app contenitore esterno con una rete virtuale.
Crea un ambiente dell'app contenitore interno con una rete virtuale

Distribuire in Azure
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@2024-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      daprConfiguration = {}
      infrastructureResourceGroup = "string"
      kedaConfiguration = {}
      peerAuthentication = {
        mtls = {
          enabled = bool
        }
      }
      peerTrafficConfiguration = {
        encryption = {
          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"
  })
}

Valori delle proprietà

managedEnvironments

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.App/managedEnvironments@2024-03-01"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
gentile Tipo di ambiente. corda
proprietà Proprietà specifiche delle risorse dell'ambiente gestito ManagedEnvironmentProperties

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare
log dell'app in una destinazione. Attualmente solo "log-analytics" è
sostenuto
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.
daprConfiguration Configurazione del componente Dapr. DaprConfiguration
infrastructureResourceGroup Nome del gruppo di risorse gestito dalla piattaforma creato per l'ambiente gestito per ospitare le risorse dell'infrastruttura. Se viene specificato un ID subnet, questo gruppo di risorse verrà creato nella stessa sottoscrizione della subnet. corda
kedaConfiguration Configurazione del componente Keda. KedaConfiguration
peerAuthentication Impostazioni di autenticazione peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerAuthentication
peerTrafficConfiguration Impostazioni del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration
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

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

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.

CustomDomainConfiguration

Nome Descrizione Valore
certificatePassword Password del certificato corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
certificateValue BLOB PFX o PEM
dnsSuffix Suffisso DNS per il dominio dell'ambiente corda

DaprConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

KedaConfiguration

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ManagedEnvironmentPropertiesPeerAuthentication

Nome Descrizione Valore
mtls Impostazioni di autenticazione TLS reciproca per l'ambiente gestito mtls

Mtls

Nome Descrizione Valore
Abilitato Valore booleano che indica se l'autenticazione TLS reciproca è abilitata Bool

ManagedEnvironmentPropertiesPeerTrafficConfiguration

Nome Descrizione Valore
codifica Impostazioni di crittografia del traffico peer per l'ambiente gestito ManagedEnvironmentPropertiesPeerTrafficConfiguration...

ManagedEnvironmentPropertiesPeerTrafficConfiguration...

Nome Descrizione Valore
Abilitato Valore booleano che indica se la crittografia del traffico peer è abilitata Bool

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. 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 infrastructureSubnetId se si abilita questa proprietà Bool
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

WorkloadProfile

Nome Descrizione Valore
maximumCount Capacità massima. Int
minimumCount Capacità minima. Int
nome Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. stringa (obbligatorio)
workloadProfileType Tipo di profilo del carico di lavoro in cui eseguire i carichi di lavoro. stringa (obbligatorio)