Condividi tramite


Microsoft.App managedEnvironments 2022-01-01-preview

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@2022-01-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: '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

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.

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. AppLogsConfiguration
daprAIInstrumentationKey Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio corda
vnetConfiguration Configurazione della rete virtuale per l'ambiente VnetConfiguration

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
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
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

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:

  • 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": "2022-01-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "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

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.

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. AppLogsConfiguration
daprAIInstrumentationKey Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio corda
vnetConfiguration Configurazione della rete virtuale per l'ambiente VnetConfiguration

Microsoft.App/managedEnvironments

Nome Descrizione Valore
apiVersion Versione dell'API '2022-01-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
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
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

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 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'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 di microservizi Dapr usando app contenitore

Distribuire in Azure
Creare un'app di microservizi Dapr usando App contenitore.
Crea un'app pub-sub-servicebus dapr usando app contenitore

Distribuire in Azure
Creare un'app pub-sub servicebus dapr usando App contenitore.
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 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@2022-01-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "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

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.

ManagedEnvironmentProperties

Nome Descrizione Valore
appLogsConfiguration Configurazione del cluster che consente al daemon di log di esportare i log delle app nella destinazione configurata. AppLogsConfiguration
daprAIInstrumentationKey Chiave di strumentazione di Monitoraggio di Azure usata da Dapr per esportare i dati di telemetria di comunicazione da servizio a servizio corda
vnetConfiguration Configurazione della rete virtuale per l'ambiente VnetConfiguration

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
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.App/managedEnvironments@2022-01-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
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