Hosting Microsoft.WebEnvironments 2015-08-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@2015-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
allowedMultiSizes: 'string'
allowedWorkerSizes: 'string'
apiManagementAccountId: 'string'
clusterSettings: [
{
name: 'string'
value: 'string'
}
]
databaseEdition: 'string'
databaseServiceObjective: 'string'
dnsSuffix: 'string'
environmentCapacities: [
{
availableCapacity: int
computeMode: 'string'
excludeFromCapacityAllocation: bool
isApplicableForAllComputeModes: bool
name: 'string'
siteMode: 'string'
totalCapacity: int
unit: 'string'
workerSize: 'string'
workerSizeId: int
}
]
environmentIsHealthy: bool
environmentStatus: 'string'
internalLoadBalancingMode: 'string'
ipsslAddressCount: int
lastAction: 'string'
lastActionResult: 'string'
location: 'string'
maximumNumberOfMachines: int
multiRoleCount: int
multiSize: 'string'
name: 'string'
networkAccessControlList: [
{
action: 'string'
description: 'string'
order: int
remoteSubnet: 'string'
}
]
provisioningState: 'string'
resourceGroup: 'string'
status: 'string'
subscriptionId: 'string'
suspended: bool
upgradeDomains: int
vipMappings: [
{
internalHttpPort: int
internalHttpsPort: int
inUse: bool
virtualIP: 'string'
}
]
virtualNetwork: {
id: 'string'
name: 'string'
subnet: 'string'
type: 'string'
}
vnetName: 'string'
vnetResourceGroupName: 'string'
vnetSubnetName: 'string'
workerPools: [
{
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
computeMode: 'string'
instanceNames: [
'string'
]
workerCount: int
workerSize: 'string'
workerSizeId: int
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
HostingEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
allowedMultiSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i front-end | corda |
allowedWorkerSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i ruoli di lavoro | corda |
apiManagementAccountId | Account di Gestione API associato a questo ambiente di hosting | corda |
clusterSettings | Impostazioni personalizzate per la modifica del comportamento dell'ambiente di hosting | NameValuePair[] |
databaseEdition | Edizione del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "Standard" | corda |
databaseServiceObjective | Obiettivo di servizio del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "S0" | corda |
dnsSuffix | Suffisso DNS dell'hostingEnvironment (ambiente del servizio app) | corda |
environmentCapacities | Capacità di lavoro correnti totali, usate e disponibili | stampCapacity[] |
environmentIsHealthy | True/false che indica se l'hostingEnvironment (ambiente del servizio app) è integro | Bool |
environmentStatus | Messaggio dettagliato sui risultati dell'ultimo controllo dell'hostingEnvironment (ambiente del servizio app) | corda |
internalLoadBalancingMode | Specifica gli endpoint da gestire internamente nella rete virtuale di hostingEnvironment (Ambiente del servizio app) | 'Nessuno' 'Pubblicazione' 'Web' |
ipsslAddressCount | Numero di indirizzi SSL IP riservati per questo hostingEnvironment (ambiente del servizio app) | Int |
lastAction | Ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
lastActionResult | Risultato dell'ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
ubicazione | Posizione dell'hostingEnvironment (ambiente del servizio app), ad esempio "Stati Uniti occidentali" | corda |
maximumNumberOfMachines | Numero massimo di macchine virtuali in questo hostingEnvironment (ambiente del servizio app) | Int |
multiRoleCount | Numero di istanze front-end | Int |
multiSize | Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large" | corda |
nome | Nome dell'hostingEnvironment (ambiente del servizio app) | corda |
networkAccessControlList | Elenco di controllo di accesso per il controllo del traffico verso l'hostingEnvironment (ambiente del servizio app) | NetworkAccessControlEntry[] |
provisioningState | Stato di provisioning dell'hostingEnvironment (ambiente del servizio app) | 'Annullato' 'Eliminazione' 'Failed' 'InProgress' 'Succeeded' |
resourceGroup | Gruppo di risorse dell'hostingEnvironment (ambiente del servizio app) | corda |
stato | Stato corrente dell'hostingEnvironment (ambiente del servizio app) | 'Eliminazione' 'Preparazione' 'Pronto' 'Scaling' (obbligatorio) |
subscriptionId | Sottoscrizione dell'hostingEnvironment (ambiente del servizio app) | corda |
sospeso | True/false che indica se l'oggetto hostingEnvironment è 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 |
upgradeDomains | Numero di domini di aggiornamento di questo hostEnvironment (ambiente del servizio app) | Int |
vipMappings | Descrizione del mapping IP SSL per questo hostEnvironment (ambiente del servizio app) | VirtualIPMapping [] |
virtualNetwork | Descrizione della rete virtuale hostEnvironment (ambiente del servizio app) | VirtualNetworkProfile |
vnetName | Nome della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetResourceGroupName | Gruppo di risorse della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetSubnetName | Subnet della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
workerPools | Descrizione dei pool di lavoro con ID dimensione del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool | WorkerPool[] |
Microsoft.Web/hostingEnvironments
Nome | Descrizione | Valore |
---|---|---|
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | HostingEnvironmentProperties | |
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 coppia | corda |
NetworkAccessControlEntry
Nome | Descrizione | Valore |
---|---|---|
azione | 'Deny' 'Permit' |
|
descrizione | corda | |
ordine | Int | |
remoteSubnet | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceTags
Nome | Descrizione | Valore |
---|
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
capacità | Numero corrente di istanze assegnate alla risorsa | Int |
famiglia | Codice della famiglia dello SKU della risorsa | corda |
nome | Nome dello SKU della risorsa | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa | corda |
livello | Livello di servizio dello SKU della risorsa | corda |
StampCapacity
Nome | Descrizione | Valore |
---|---|---|
availableCapacity | Capacità disponibile (# di computer, byte di spazio di archiviazione e così via...) | Int |
computeMode | Ruoli di lavoro condivisi/dedicati | 'Dedicato' 'Dynamic' 'Condiviso' |
excludeFromCapacityAllocation | Se true include siti di base I siti di base non vengono usati per l'allocazione della capacità. |
Bool |
isApplicableForAllComputeModes | La capacità è applicabile a tutti i siti? | Bool |
nome | Nome del timbro | corda |
siteMode | Condiviso o Dedicato | corda |
totalCapacity | Capacità totale (# di computer, byte di spazio di archiviazione e così via...) | Int |
unità | Nome dell'unità | corda |
workerSize | Dimensioni dei computer | 'Default' 'Large' 'Medium' 'Small' |
workerSizeId | ID dimensione dei computer: 0 - Piccolo 1 - Medio 2 - Grande |
Int |
VirtualIPMapping
Nome | Descrizione | Valore |
---|---|---|
internalHttpPort | Porta HTTP interna | Int |
internalHttpsPort | Porta HTTPS interna | Int |
inUse | Mapping vip in uso | Bool |
virtualIP | Indirizzo IP virtuale | corda |
VirtualNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa della rete virtuale | corda |
nome | Nome della rete virtuale (sola lettura) | corda |
sottorete | Subnet all'interno della rete virtuale | corda |
digitare | Tipo di risorsa della rete virtuale (sola lettura) | corda |
WorkerPool
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome risorsa | corda |
proprietà | WorkerPoolProperties | |
Sku | Descrive uno SKU per una risorsa scalabile | skuDescription |
Tag | Tag delle risorse | resourcetag |
digitare | Tipo di risorsa | corda |
WorkerPoolProperties
Nome | Descrizione | Valore |
---|---|---|
computeMode | Hosting di app Web condivise o dedicate | 'Dedicato' 'Dynamic' 'Condiviso' |
instanceNames | Nomi di tutte le istanze nel pool di lavoro (sola lettura) | string[] |
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": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"allowedMultiSizes": "string",
"allowedWorkerSizes": "string",
"apiManagementAccountId": "string",
"clusterSettings": [
{
"name": "string",
"value": "string"
}
],
"databaseEdition": "string",
"databaseServiceObjective": "string",
"dnsSuffix": "string",
"environmentCapacities": [
{
"availableCapacity": "int",
"computeMode": "string",
"excludeFromCapacityAllocation": "bool",
"isApplicableForAllComputeModes": "bool",
"name": "string",
"siteMode": "string",
"totalCapacity": "int",
"unit": "string",
"workerSize": "string",
"workerSizeId": "int"
}
],
"environmentIsHealthy": "bool",
"environmentStatus": "string",
"internalLoadBalancingMode": "string",
"ipsslAddressCount": "int",
"lastAction": "string",
"lastActionResult": "string",
"location": "string",
"maximumNumberOfMachines": "int",
"multiRoleCount": "int",
"multiSize": "string",
"name": "string",
"networkAccessControlList": [
{
"action": "string",
"description": "string",
"order": "int",
"remoteSubnet": "string"
}
],
"provisioningState": "string",
"resourceGroup": "string",
"status": "string",
"subscriptionId": "string",
"suspended": "bool",
"upgradeDomains": "int",
"vipMappings": [
{
"internalHttpPort": "int",
"internalHttpsPort": "int",
"inUse": "bool",
"virtualIP": "string"
}
],
"virtualNetwork": {
"id": "string",
"name": "string",
"subnet": "string",
"type": "string"
},
"vnetName": "string",
"vnetResourceGroupName": "string",
"vnetSubnetName": "string",
"workerPools": [
{
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"computeMode": "string",
"instanceNames": [ "string" ],
"workerCount": "int",
"workerSize": "string",
"workerSizeId": "int"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
HostingEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
allowedMultiSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i front-end | corda |
allowedWorkerSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i ruoli di lavoro | corda |
apiManagementAccountId | Account di Gestione API associato a questo ambiente di hosting | corda |
clusterSettings | Impostazioni personalizzate per la modifica del comportamento dell'ambiente di hosting | NameValuePair[] |
databaseEdition | Edizione del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "Standard" | corda |
databaseServiceObjective | Obiettivo di servizio del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "S0" | corda |
dnsSuffix | Suffisso DNS dell'hostingEnvironment (ambiente del servizio app) | corda |
environmentCapacities | Capacità di lavoro correnti totali, usate e disponibili | stampCapacity[] |
environmentIsHealthy | True/false che indica se l'hostingEnvironment (ambiente del servizio app) è integro | Bool |
environmentStatus | Messaggio dettagliato sui risultati dell'ultimo controllo dell'hostingEnvironment (ambiente del servizio app) | corda |
internalLoadBalancingMode | Specifica gli endpoint da gestire internamente nella rete virtuale di hostingEnvironment (Ambiente del servizio app) | 'Nessuno' 'Pubblicazione' 'Web' |
ipsslAddressCount | Numero di indirizzi SSL IP riservati per questo hostingEnvironment (ambiente del servizio app) | Int |
lastAction | Ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
lastActionResult | Risultato dell'ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
ubicazione | Posizione dell'hostingEnvironment (ambiente del servizio app), ad esempio "Stati Uniti occidentali" | corda |
maximumNumberOfMachines | Numero massimo di macchine virtuali in questo hostingEnvironment (ambiente del servizio app) | Int |
multiRoleCount | Numero di istanze front-end | Int |
multiSize | Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large" | corda |
nome | Nome dell'hostingEnvironment (ambiente del servizio app) | corda |
networkAccessControlList | Elenco di controllo di accesso per il controllo del traffico verso l'hostingEnvironment (ambiente del servizio app) | NetworkAccessControlEntry[] |
provisioningState | Stato di provisioning dell'hostingEnvironment (ambiente del servizio app) | 'Annullato' 'Eliminazione' 'Failed' 'InProgress' 'Succeeded' |
resourceGroup | Gruppo di risorse dell'hostingEnvironment (ambiente del servizio app) | corda |
stato | Stato corrente dell'hostingEnvironment (ambiente del servizio app) | 'Eliminazione' 'Preparazione' 'Pronto' 'Scaling' (obbligatorio) |
subscriptionId | Sottoscrizione dell'hostingEnvironment (ambiente del servizio app) | corda |
sospeso | True/false che indica se l'oggetto hostingEnvironment è 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 |
upgradeDomains | Numero di domini di aggiornamento di questo hostEnvironment (ambiente del servizio app) | Int |
vipMappings | Descrizione del mapping IP SSL per questo hostEnvironment (ambiente del servizio app) | VirtualIPMapping [] |
virtualNetwork | Descrizione della rete virtuale hostEnvironment (ambiente del servizio app) | VirtualNetworkProfile |
vnetName | Nome della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetResourceGroupName | Gruppo di risorse della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetSubnetName | Subnet della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
workerPools | Descrizione dei pool di lavoro con ID dimensione del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool | WorkerPool[] |
Microsoft.Web/hostingEnvironments
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2015-08-01' |
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | HostingEnvironmentProperties | |
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 coppia | corda |
NetworkAccessControlEntry
Nome | Descrizione | Valore |
---|---|---|
azione | 'Deny' 'Permit' |
|
descrizione | corda | |
ordine | Int | |
remoteSubnet | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceTags
Nome | Descrizione | Valore |
---|
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
capacità | Numero corrente di istanze assegnate alla risorsa | Int |
famiglia | Codice della famiglia dello SKU della risorsa | corda |
nome | Nome dello SKU della risorsa | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa | corda |
livello | Livello di servizio dello SKU della risorsa | corda |
StampCapacity
Nome | Descrizione | Valore |
---|---|---|
availableCapacity | Capacità disponibile (# di computer, byte di spazio di archiviazione e così via...) | Int |
computeMode | Ruoli di lavoro condivisi/dedicati | 'Dedicato' 'Dynamic' 'Condiviso' |
excludeFromCapacityAllocation | Se true include siti di base I siti di base non vengono usati per l'allocazione della capacità. |
Bool |
isApplicableForAllComputeModes | La capacità è applicabile a tutti i siti? | Bool |
nome | Nome del timbro | corda |
siteMode | Condiviso o Dedicato | corda |
totalCapacity | Capacità totale (# di computer, byte di spazio di archiviazione e così via...) | Int |
unità | Nome dell'unità | corda |
workerSize | Dimensioni dei computer | 'Default' 'Large' 'Medium' 'Small' |
workerSizeId | ID dimensione dei computer: 0 - Piccolo 1 - Medio 2 - Grande |
Int |
VirtualIPMapping
Nome | Descrizione | Valore |
---|---|---|
internalHttpPort | Porta HTTP interna | Int |
internalHttpsPort | Porta HTTPS interna | Int |
inUse | Mapping vip in uso | Bool |
virtualIP | Indirizzo IP virtuale | corda |
VirtualNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa della rete virtuale | corda |
nome | Nome della rete virtuale (sola lettura) | corda |
sottorete | Subnet all'interno della rete virtuale | corda |
digitare | Tipo di risorsa della rete virtuale (sola lettura) | corda |
WorkerPool
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome risorsa | corda |
proprietà | WorkerPoolProperties | |
Sku | Descrive uno SKU per una risorsa scalabile | skuDescription |
Tag | Tag delle risorse | resourcetag |
digitare | Tipo di risorsa | corda |
WorkerPoolProperties
Nome | Descrizione | Valore |
---|---|---|
computeMode | Hosting di app Web condivise o dedicate | 'Dedicato' 'Dynamic' 'Condiviso' |
instanceNames | Nomi di tutte le istanze nel pool di lavoro (sola lettura) | string[] |
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@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
allowedMultiSizes = "string"
allowedWorkerSizes = "string"
apiManagementAccountId = "string"
clusterSettings = [
{
name = "string"
value = "string"
}
]
databaseEdition = "string"
databaseServiceObjective = "string"
dnsSuffix = "string"
environmentCapacities = [
{
availableCapacity = int
computeMode = "string"
excludeFromCapacityAllocation = bool
isApplicableForAllComputeModes = bool
name = "string"
siteMode = "string"
totalCapacity = int
unit = "string"
workerSize = "string"
workerSizeId = int
}
]
environmentIsHealthy = bool
environmentStatus = "string"
internalLoadBalancingMode = "string"
ipsslAddressCount = int
lastAction = "string"
lastActionResult = "string"
location = "string"
maximumNumberOfMachines = int
multiRoleCount = int
multiSize = "string"
name = "string"
networkAccessControlList = [
{
action = "string"
description = "string"
order = int
remoteSubnet = "string"
}
]
provisioningState = "string"
resourceGroup = "string"
status = "string"
subscriptionId = "string"
suspended = bool
upgradeDomains = int
vipMappings = [
{
internalHttpPort = int
internalHttpsPort = int
inUse = bool
virtualIP = "string"
}
]
virtualNetwork = {
id = "string"
name = "string"
subnet = "string"
type = "string"
}
vnetName = "string"
vnetResourceGroupName = "string"
vnetSubnetName = "string"
workerPools = [
{
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
computeMode = "string"
instanceNames = [
"string"
]
workerCount = int
workerSize = "string"
workerSizeId = int
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
type = "string"
}
]
}
})
}
Valori delle proprietà
HostingEnvironmentProperties
Nome | Descrizione | Valore |
---|---|---|
allowedMultiSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i front-end | corda |
allowedWorkerSizes | Elenco di stringhe separate da virgole che descrivono le dimensioni delle macchine virtuali consentite per i ruoli di lavoro | corda |
apiManagementAccountId | Account di Gestione API associato a questo ambiente di hosting | corda |
clusterSettings | Impostazioni personalizzate per la modifica del comportamento dell'ambiente di hosting | NameValuePair[] |
databaseEdition | Edizione del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "Standard" | corda |
databaseServiceObjective | Obiettivo di servizio del database di metadati per l'hostingEnvironment (ambiente del servizio app), ad esempio "S0" | corda |
dnsSuffix | Suffisso DNS dell'hostingEnvironment (ambiente del servizio app) | corda |
environmentCapacities | Capacità di lavoro correnti totali, usate e disponibili | stampCapacity[] |
environmentIsHealthy | True/false che indica se l'hostingEnvironment (ambiente del servizio app) è integro | Bool |
environmentStatus | Messaggio dettagliato sui risultati dell'ultimo controllo dell'hostingEnvironment (ambiente del servizio app) | corda |
internalLoadBalancingMode | Specifica gli endpoint da gestire internamente nella rete virtuale di hostingEnvironment (Ambiente del servizio app) | 'Nessuno' 'Pubblicazione' 'Web' |
ipsslAddressCount | Numero di indirizzi SSL IP riservati per questo hostingEnvironment (ambiente del servizio app) | Int |
lastAction | Ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
lastActionResult | Risultato dell'ultima azione di distribuzione in questo hostingEnvironment (ambiente del servizio app) | corda |
ubicazione | Posizione dell'hostingEnvironment (ambiente del servizio app), ad esempio "Stati Uniti occidentali" | corda |
maximumNumberOfMachines | Numero massimo di macchine virtuali in questo hostingEnvironment (ambiente del servizio app) | Int |
multiRoleCount | Numero di istanze front-end | Int |
multiSize | Dimensioni della macchina virtuale front-end, ad esempio "Medium", "Large" | corda |
nome | Nome dell'hostingEnvironment (ambiente del servizio app) | corda |
networkAccessControlList | Elenco di controllo di accesso per il controllo del traffico verso l'hostingEnvironment (ambiente del servizio app) | NetworkAccessControlEntry[] |
provisioningState | Stato di provisioning dell'hostingEnvironment (ambiente del servizio app) | 'Annullato' 'Eliminazione' 'Failed' 'InProgress' 'Succeeded' |
resourceGroup | Gruppo di risorse dell'hostingEnvironment (ambiente del servizio app) | corda |
stato | Stato corrente dell'hostingEnvironment (ambiente del servizio app) | 'Eliminazione' 'Preparazione' 'Pronto' 'Scaling' (obbligatorio) |
subscriptionId | Sottoscrizione dell'hostingEnvironment (ambiente del servizio app) | corda |
sospeso | True/false che indica se l'oggetto hostingEnvironment è 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 |
upgradeDomains | Numero di domini di aggiornamento di questo hostEnvironment (ambiente del servizio app) | Int |
vipMappings | Descrizione del mapping IP SSL per questo hostEnvironment (ambiente del servizio app) | VirtualIPMapping [] |
virtualNetwork | Descrizione della rete virtuale hostEnvironment (ambiente del servizio app) | VirtualNetworkProfile |
vnetName | Nome della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetResourceGroupName | Gruppo di risorse della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
vnetSubnetName | Subnet della rete virtuale hostEnvironment (ambiente del servizio app) | corda |
workerPools | Descrizione dei pool di lavoro con ID dimensione del ruolo di lavoro, dimensioni delle macchine virtuali e numero di ruoli di lavoro in ogni pool | WorkerPool[] |
Microsoft.Web/hostingEnvironments
Nome | Descrizione | Valore |
---|---|---|
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | HostingEnvironmentProperties | |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.Web/hostingEnvironments@2015-08-01" |
NameValuePair
Nome | Descrizione | Valore |
---|---|---|
nome | Nome coppia | corda |
valore | Valore coppia | corda |
NetworkAccessControlEntry
Nome | Descrizione | Valore |
---|---|---|
azione | 'Deny' 'Permit' |
|
descrizione | corda | |
ordine | Int | |
remoteSubnet | corda |
ResourceTags
Nome | Descrizione | Valore |
---|
ResourceTags
Nome | Descrizione | Valore |
---|
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
capacità | Numero corrente di istanze assegnate alla risorsa | Int |
famiglia | Codice della famiglia dello SKU della risorsa | corda |
nome | Nome dello SKU della risorsa | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa | corda |
livello | Livello di servizio dello SKU della risorsa | corda |
StampCapacity
Nome | Descrizione | Valore |
---|---|---|
availableCapacity | Capacità disponibile (# di computer, byte di spazio di archiviazione e così via...) | Int |
computeMode | Ruoli di lavoro condivisi/dedicati | 'Dedicato' 'Dynamic' 'Condiviso' |
excludeFromCapacityAllocation | Se true include siti di base I siti di base non vengono usati per l'allocazione della capacità. |
Bool |
isApplicableForAllComputeModes | La capacità è applicabile a tutti i siti? | Bool |
nome | Nome del timbro | corda |
siteMode | Condiviso o Dedicato | corda |
totalCapacity | Capacità totale (# di computer, byte di spazio di archiviazione e così via...) | Int |
unità | Nome dell'unità | corda |
workerSize | Dimensioni dei computer | 'Default' 'Large' 'Medium' 'Small' |
workerSizeId | ID dimensione dei computer: 0 - Piccolo 1 - Medio 2 - Grande |
Int |
VirtualIPMapping
Nome | Descrizione | Valore |
---|---|---|
internalHttpPort | Porta HTTP interna | Int |
internalHttpsPort | Porta HTTPS interna | Int |
inUse | Mapping vip in uso | Bool |
virtualIP | Indirizzo IP virtuale | corda |
VirtualNetworkProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa della rete virtuale | corda |
nome | Nome della rete virtuale (sola lettura) | corda |
sottorete | Subnet all'interno della rete virtuale | corda |
digitare | Tipo di risorsa della rete virtuale (sola lettura) | corda |
WorkerPool
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa | corda |
gentile | Tipo di risorsa | corda |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome risorsa | corda |
proprietà | WorkerPoolProperties | |
Sku | Descrive uno SKU per una risorsa scalabile | skuDescription |
Tag | Tag delle risorse | resourcetag |
digitare | Tipo di risorsa | corda |
WorkerPoolProperties
Nome | Descrizione | Valore |
---|---|---|
computeMode | Hosting di app Web condivise o dedicate | 'Dedicato' 'Dynamic' 'Condiviso' |
instanceNames | Nomi di tutte le istanze nel pool di lavoro (sola lettura) | string[] |
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 |