Hosting Microsoft.WebEnvironments 2020-06-01
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@2020-06-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' 'Web,Pubblicazione' |
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:
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": "2020-06-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' 'Web,Pubblicazione' |
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 | '2020-06-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 |
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@2020-06-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' 'Web,Pubblicazione' |
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@2020-06-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 |