Microsoft.Web hostingEnvironments
Definizione di risorsa Bicep
Il tipo di risorsa hostingEnvironments 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.Web/hostingEnvironments, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2024-04-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. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. | 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:
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": "2024-04-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 | '2024-04-01' |
gentile | Tipo di risorsa. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. | 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 |
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 |
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 |
Crea un ambiente del servizio app nella rete virtuale |
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 |
Creare l'ambiente del servizio app v2 con un indirizzo ILB |
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 |
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 |
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 |
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 |
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@2024-04-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. Se la risorsa è un'app, è possibile fare riferimento a https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference per informazioni dettagliate sui valori supportati per il tipo. | 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@2024-04-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 |