Condividi tramite


Hosting Microsoft.WebEnvironments 2019-08-01

Definizione di risorsa Bicep

Il tipo di risorsa hostingEnvironments 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.Web/hostingEnvironments, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2019-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dnsSuffix: 'string'
    dynamicCacheEnabled: bool
    frontEndScaleFactor: int
    hasLinuxWorkers: bool
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    location: 'string'
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    sslCertKeyVaultId: 'string'
    sslCertKeyVaultSecretName: 'string'
    suspended: bool
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        computeMode: 'string'
        workerCount: int
        workerSize: 'string'
        workerSizeId: int
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
apiManagementAccountId Account di Gestione API associato all'ambiente del servizio app. corda
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
dynamicCacheEnabled True/false che indica se l'ambiente del servizio app è sospeso. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
frontEndScaleFactor Fattore di scala per i front-end. Int
hasLinuxWorkers Flag che indica se un ambiente del servizio app ha ruoli di lavoro Linux o meno Bool
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
ubicazione Posizione dell'ambiente del servizio app, ad esempio "Stati Uniti occidentali". stringa (obbligatorio)
multiRoleCount Numero di istanze front-end. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
nome Nome dell'ambiente del servizio app. stringa (obbligatorio)
networkAccessControlList Elenco di controllo di accesso per il controllo del traffico verso l'ambiente del servizio app. NetworkAccessControlEntry[]
sslCertKeyVaultId ID dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ILB corda
sslCertKeyVaultSecretName Nome segreto dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ilB corda
sospeso <codice>true</code> se l'ambiente del servizio app è sospeso; in caso contrario, <codice>false</code>. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
userWhitelistedIpRanges L'utente ha aggiunto l'elenco degli intervalli IP consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
vnetName Nome della rete virtuale per l'ambiente del servizio app. corda
vnetResourceGroupName Gruppo di risorse della rete virtuale. corda
vnetSubnetName Subnet della rete virtuale. corda
workerPools Descrizione dei pool di lavoro con ID delle dimensioni del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool. WorkerPool[] (obbligatorio)

Microsoft.Web/hostingEnvironments

Nome Descrizione Valore
gentile Tipo di risorsa. corda
ubicazione Percorso risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse principali AppServiceEnvironment
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

NameValuePair

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

NetworkAccessControlEntry

Nome Descrizione Valore
azione Oggetto Action. 'Deny'
'Permit'
descrizione Descrizione della voce di controllo di accesso alla rete. corda
ordine Ordine di precedenza. Int
remoteSubnet Subnet remota. corda

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

Nome Descrizione Valore
Id ID risorsa della rete virtuale. corda
sottorete Subnet all'interno della rete virtuale. corda

WorkerPool

Nome Descrizione Valore
computeMode Hosting di app condivise o dedicate. 'Dedicato'
'Dynamic'
'Condiviso'
workerCount Numero di istanze nel pool di lavoro. Int
workerSize Dimensioni della macchina virtuale delle istanze del pool di lavoro. corda
workerSizeId ID dimensione del ruolo di lavoro per fare riferimento a questo pool di lavoro. Int

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
ambiente del servizio app con piano di hosting e app Web di Azure Crea un ambiente del servizio app v2 con un indirizzo ILB in una rete virtuale esistente che sarà disponibile privatamente. L'ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure
Creare un ambiente del servizio app v2 Crea un ambiente del servizio app v2 nella rete virtuale
Creare un appServicePlan e un'app in un ASEv3 Creare un appServicePlan e un'app in un ambiente ASEv3

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa hostingEnvironments 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.Web/hostingEnvironments, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2019-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dnsSuffix": "string",
    "dynamicCacheEnabled": "bool",
    "frontEndScaleFactor": "int",
    "hasLinuxWorkers": "bool",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "location": "string",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "sslCertKeyVaultId": "string",
    "sslCertKeyVaultSecretName": "string",
    "suspended": "bool",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "computeMode": "string",
        "workerCount": "int",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
apiManagementAccountId Account di Gestione API associato all'ambiente del servizio app. corda
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
dynamicCacheEnabled True/false che indica se l'ambiente del servizio app è sospeso. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
frontEndScaleFactor Fattore di scala per i front-end. Int
hasLinuxWorkers Flag che indica se un ambiente del servizio app ha ruoli di lavoro Linux o meno Bool
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
ubicazione Posizione dell'ambiente del servizio app, ad esempio "Stati Uniti occidentali". stringa (obbligatorio)
multiRoleCount Numero di istanze front-end. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
nome Nome dell'ambiente del servizio app. stringa (obbligatorio)
networkAccessControlList Elenco di controllo di accesso per il controllo del traffico verso l'ambiente del servizio app. NetworkAccessControlEntry[]
sslCertKeyVaultId ID dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ILB corda
sslCertKeyVaultSecretName Nome segreto dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ilB corda
sospeso <codice>true</code> se l'ambiente del servizio app è sospeso; in caso contrario, <codice>false</code>. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
userWhitelistedIpRanges L'utente ha aggiunto l'elenco degli intervalli IP consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
vnetName Nome della rete virtuale per l'ambiente del servizio app. corda
vnetResourceGroupName Gruppo di risorse della rete virtuale. corda
vnetSubnetName Subnet della rete virtuale. corda
workerPools Descrizione dei pool di lavoro con ID delle dimensioni del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool. WorkerPool[] (obbligatorio)

Microsoft.Web/hostingEnvironments

Nome Descrizione Valore
apiVersion Versione dell'API '2019-08-01'
gentile Tipo di risorsa. corda
ubicazione Percorso risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse principali AppServiceEnvironment
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Web/hostingEnvironments'

NameValuePair

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

NetworkAccessControlEntry

Nome Descrizione Valore
azione Oggetto Action. 'Deny'
'Permit'
descrizione Descrizione della voce di controllo di accesso alla rete. corda
ordine Ordine di precedenza. Int
remoteSubnet Subnet remota. corda

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

Nome Descrizione Valore
Id ID risorsa della rete virtuale. corda
sottorete Subnet all'interno della rete virtuale. corda

WorkerPool

Nome Descrizione Valore
computeMode Hosting di app condivise o dedicate. 'Dedicato'
'Dynamic'
'Condiviso'
workerCount Numero di istanze nel pool di lavoro. Int
workerSize Dimensioni della macchina virtuale delle istanze del pool di lavoro. corda
workerSizeId ID dimensione del ruolo di lavoro per fare riferimento a questo pool di lavoro. Int

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
'ambiente del servizio app con back-end SQL di Azure

Distribuire in Azure
Questo modello crea un ambiente del servizio app con un back-end SQL di Azure insieme agli endpoint privati insieme alle risorse associate in genere usate in un ambiente privato/isolato.
ambiente del servizio app con piano di hosting e app Web di Azure

Distribuire in Azure
Crea un ambiente del servizio app v2 con un indirizzo ILB in una rete virtuale esistente che sarà disponibile privatamente. L'ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure
Creare un ambiente del servizio app

Distribuire in Azure
Crea un ambiente del servizio app nella rete virtuale
Creare un ambiente del servizio app v2

Distribuire in Azure
Crea un ambiente del servizio app v2 nella rete virtuale
Creare un appServicePlan e un'app in un ASEv3

Distribuire in Azure
Creare un appServicePlan e un'app in un ambiente ASEv3
Creare l'ambiente del servizio app v2 con un indirizzo ILB

Distribuire in Azure
Crea un ambiente del servizio app v2 nella rete virtuale con un indirizzo del servizio di bilanciamento del carico interno privato
Creare un ambiente del servizio app con un di indirizzi ILB

Distribuire in Azure
Crea un ambiente del servizio app nella rete virtuale con un indirizzo del servizio di bilanciamento del carico interno privato
creare un ambiente del servizio app di Azure con un'app Web aggiunta

Distribuire in Azure
Crea un ambiente del servizio app di Azure all'interno di una subnet di rete virtuale. Questo modello aggiunge anche un'app Web di Azure all'interno dell'ambiente del servizio app. Modello originariamente creato da Callum Brankin di PixelPin
ambiente del servizio app con bilanciamento del carico interno con firewall di Azure

Distribuire in Azure
Modelli e parametri di Resource Manager che illustrano come distribuire l'ambiente del servizio app con l'integrazione di Firewall di Azure
certificato SSL per un ambiente del servizio app con bilanciamento del carico interno o un ambiente del servizio app con bilanciamento del carico interno v2

Distribuire in Azure
Configura il certificato SSL predefinito per un ambiente del servizio app con bilanciamento del carico interno o un ambiente del servizio app con bilanciamento del carico interno v2

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa hostingEnvironments 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.Web/hostingEnvironments, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2019-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dnsSuffix = "string"
      dynamicCacheEnabled = bool
      frontEndScaleFactor = int
      hasLinuxWorkers = bool
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      location = "string"
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      sslCertKeyVaultId = "string"
      sslCertKeyVaultSecretName = "string"
      suspended = bool
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          computeMode = "string"
          workerCount = int
          workerSize = "string"
          workerSizeId = int
        }
      ]
    }
  })
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
apiManagementAccountId Account di Gestione API associato all'ambiente del servizio app. corda
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
dynamicCacheEnabled True/false che indica se l'ambiente del servizio app è sospeso. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
frontEndScaleFactor Fattore di scala per i front-end. Int
hasLinuxWorkers Flag che indica se un ambiente del servizio app ha ruoli di lavoro Linux o meno Bool
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
ubicazione Posizione dell'ambiente del servizio app, ad esempio "Stati Uniti occidentali". stringa (obbligatorio)
multiRoleCount Numero di istanze front-end. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
nome Nome dell'ambiente del servizio app. stringa (obbligatorio)
networkAccessControlList Elenco di controllo di accesso per il controllo del traffico verso l'ambiente del servizio app. NetworkAccessControlEntry[]
sslCertKeyVaultId ID dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ILB corda
sslCertKeyVaultSecretName Nome segreto dell'insieme di credenziali delle chiavi per il certificato SSL predefinito dell'ambiente del servizio app ilB corda
sospeso <codice>true</code> se l'ambiente del servizio app è sospeso; in caso contrario, <codice>false</code>. L'ambiente può essere sospeso, ad esempio quando l'endpoint di gestione non è più disponibile
(molto probabilmente perché il gruppo di sicurezza di rete ha bloccato il traffico in ingresso).
Bool
userWhitelistedIpRanges L'utente ha aggiunto l'elenco degli intervalli IP consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
vnetName Nome della rete virtuale per l'ambiente del servizio app. corda
vnetResourceGroupName Gruppo di risorse della rete virtuale. corda
vnetSubnetName Subnet della rete virtuale. corda
workerPools Descrizione dei pool di lavoro con ID delle dimensioni del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool. WorkerPool[] (obbligatorio)

Microsoft.Web/hostingEnvironments

Nome Descrizione Valore
gentile Tipo di risorsa. corda
ubicazione Percorso risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse principali AppServiceEnvironment
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Web/hostingEnvironments@2019-08-01"

NameValuePair

Nome Descrizione Valore
nome Nome coppia. corda
valore Valore della coppia. corda

NetworkAccessControlEntry

Nome Descrizione Valore
azione Oggetto Action. 'Deny'
'Permit'
descrizione Descrizione della voce di controllo di accesso alla rete. corda
ordine Ordine di precedenza. Int
remoteSubnet Subnet remota. corda

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

Nome Descrizione Valore
Id ID risorsa della rete virtuale. corda
sottorete Subnet all'interno della rete virtuale. corda

WorkerPool

Nome Descrizione Valore
computeMode Hosting di app condivise o dedicate. 'Dedicato'
'Dynamic'
'Condiviso'
workerCount Numero di istanze nel pool di lavoro. Int
workerSize Dimensioni della macchina virtuale delle istanze del pool di lavoro. corda
workerSizeId ID dimensione del ruolo di lavoro per fare riferimento a questo pool di lavoro. Int