Condividi tramite


Hosting Microsoft.WebEnvironments 2022-09-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@2022-09-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
customDnsSuffixConfiguration Visualizzazione completa della configurazione del suffisso di dominio personalizzato per ASEv3. customDnsSuffixConfiguration
dedicatedHostCount Numero host dedicato Int
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
frontEndScaleFactor Fattore di scala per i front-end. Int
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
'Web, Publishing'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
networkingConfiguration Visualizzazione completa della configurazione di rete per un ambiente del servizio app. AseV3NetworkingConfiguration
upgradePreference Preferenza aggiornamento 'Early'
'Late'
'Manual'
'Nessuno'
userWhitelistedIpRanges Gli intervalli IP aggiunti dall'utente all'elenco elementi consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
zoneRedundant Indica se questo ambiente del servizio app è con ridondanza della zona. Bool

AseV3NetworkingConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrizione Valore
allowNewPrivateEndpointConnections Proprietà per abilitare e disabilitare la creazione di una nuova connessione all'endpoint privato nell'ambiente del servizio app Bool
ftpEnabled Proprietà per abilitare e disabilitare FTP in ASEV3 Bool
inboundIpAddressOverride Indirizzo IP in ingresso fornito dal cliente. Solo in grado di essere impostato nella creazione dell'ambiente del servizio app. corda
remoteDebugEnabled Proprietà per abilitare e disabilitare il debug remoto in ASEV3 Bool

CustomDnsSuffixConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrizione Valore
certificateUrl URL che fa riferimento al segreto del certificato di Azure Key Vault che deve essere usato come certificato SSL/TLS predefinito per i siti con il suffisso di dominio personalizzato. corda
dnsSuffix Suffisso di dominio personalizzato predefinito da usare per tutti i siti distribuiti nell'ambiente del servizio app. corda
keyVaultReferenceIdentity Identità assegnata dall'utente da usare per risolvere il riferimento al certificato dell'insieme di credenziali delle chiavi. Se non specificato, l'identità dell'ambiente del servizio app assegnata dal sistema verrà usata, se disponibile. corda

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

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

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

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": "2022-09-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
customDnsSuffixConfiguration Visualizzazione completa della configurazione del suffisso di dominio personalizzato per ASEv3. customDnsSuffixConfiguration
dedicatedHostCount Numero host dedicato Int
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
frontEndScaleFactor Fattore di scala per i front-end. Int
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
'Web, Publishing'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
networkingConfiguration Visualizzazione completa della configurazione di rete per un ambiente del servizio app. AseV3NetworkingConfiguration
upgradePreference Preferenza aggiornamento 'Early'
'Late'
'Manual'
'Nessuno'
userWhitelistedIpRanges Gli intervalli IP aggiunti dall'utente all'elenco elementi consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
zoneRedundant Indica se questo ambiente del servizio app è con ridondanza della zona. Bool

AseV3NetworkingConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrizione Valore
allowNewPrivateEndpointConnections Proprietà per abilitare e disabilitare la creazione di una nuova connessione all'endpoint privato nell'ambiente del servizio app Bool
ftpEnabled Proprietà per abilitare e disabilitare FTP in ASEV3 Bool
inboundIpAddressOverride Indirizzo IP in ingresso fornito dal cliente. Solo in grado di essere impostato nella creazione dell'ambiente del servizio app. corda
remoteDebugEnabled Proprietà per abilitare e disabilitare il debug remoto in ASEV3 Bool

CustomDnsSuffixConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrizione Valore
certificateUrl URL che fa riferimento al segreto del certificato di Azure Key Vault che deve essere usato come certificato SSL/TLS predefinito per i siti con il suffisso di dominio personalizzato. corda
dnsSuffix Suffisso di dominio personalizzato predefinito da usare per tutti i siti distribuiti nell'ambiente del servizio app. corda
keyVaultReferenceIdentity Identità assegnata dall'utente da usare per risolvere il riferimento al certificato dell'insieme di credenziali delle chiavi. Se non specificato, l'identità dell'ambiente del servizio app assegnata dal sistema verrà usata, se disponibile. corda

Microsoft.Web/hostingEnvironments

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

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

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

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@2022-09-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
  })
}

Valori delle proprietà

AppServiceEnvironment

Nome Descrizione Valore
clusterSettings Impostazioni personalizzate per la modifica del comportamento dell'ambiente del servizio app. NameValuePair[]
customDnsSuffixConfiguration Visualizzazione completa della configurazione del suffisso di dominio personalizzato per ASEv3. customDnsSuffixConfiguration
dedicatedHostCount Numero host dedicato Int
dnsSuffix Suffisso DNS dell'ambiente del servizio app. corda
frontEndScaleFactor Fattore di scala per i front-end. Int
internalLoadBalancingMode Specifica gli endpoint da gestire internamente nella rete virtuale per l'ambiente del servizio app. 'Nessuno'
'Pubblicazione'
'Web'
'Web, Publishing'
ipsslAddressCount Numero di indirizzi IP SSL riservati per l'ambiente del servizio app. Int
multiSize Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large". corda
networkingConfiguration Visualizzazione completa della configurazione di rete per un ambiente del servizio app. AseV3NetworkingConfiguration
upgradePreference Preferenza aggiornamento 'Early'
'Late'
'Manual'
'Nessuno'
userWhitelistedIpRanges Gli intervalli IP aggiunti dall'utente all'elenco elementi consentiti nel database dell'ambiente del servizio app string[]
virtualNetwork Descrizione della rete virtuale. VirtualNetworkProfile (obbligatorio)
zoneRedundant Indica se questo ambiente del servizio app è con ridondanza della zona. Bool

AseV3NetworkingConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrizione Valore
allowNewPrivateEndpointConnections Proprietà per abilitare e disabilitare la creazione di una nuova connessione all'endpoint privato nell'ambiente del servizio app Bool
ftpEnabled Proprietà per abilitare e disabilitare FTP in ASEV3 Bool
inboundIpAddressOverride Indirizzo IP in ingresso fornito dal cliente. Solo in grado di essere impostato nella creazione dell'ambiente del servizio app. corda
remoteDebugEnabled Proprietà per abilitare e disabilitare il debug remoto in ASEV3 Bool

CustomDnsSuffixConfiguration

Nome Descrizione Valore
gentile Tipo di risorsa. corda
proprietà Proprietà specifiche della risorsa CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrizione Valore
certificateUrl URL che fa riferimento al segreto del certificato di Azure Key Vault che deve essere usato come certificato SSL/TLS predefinito per i siti con il suffisso di dominio personalizzato. corda
dnsSuffix Suffisso di dominio personalizzato predefinito da usare per tutti i siti distribuiti nell'ambiente del servizio app. corda
keyVaultReferenceIdentity Identità assegnata dall'utente da usare per risolvere il riferimento al certificato dell'insieme di credenziali delle chiavi. Se non specificato, l'identità dell'ambiente del servizio app assegnata dal sistema verrà usata, se disponibile. corda

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@2022-09-01"

NameValuePair

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

ResourceTags

Nome Descrizione Valore

VirtualNetworkProfile

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