Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Definição de recurso do Bicep
O tipo de recurso hostingEnvironments pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o Bicep a seguir ao seu modelo.
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'
}
}
Valores de propriedade
Microsoft.Web/hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | HostingEnvironmentProperties | |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
HostingEnvironmentProperties
Nome | Descrição | Valor |
---|---|---|
allowedMultiSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para front-ends | corda |
allowedWorkerSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para trabalhadores | corda |
apiManagementAccountId | Conta de Gerenciamento de API associada a esse ambiente de hospedagem | corda |
configurações de cluster | Configurações personalizadas para alterar o comportamento do ambiente de hospedagem | NameValuePair[] |
Edição de banco de dados | Edição do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Standard" | corda |
databaseServiceObjective | Objetivo de serviço do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "S0" | corda |
dnsSuffix | Sufixo DNS do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
environmentCapabilities | Total atual, usado e capacidades de trabalho disponíveis | StampCapacity [] |
environmentIsHealthy | True/false indicando se hostingEnvironment (Ambiente do Serviço de Aplicativo) está íntegro | Bool |
status do ambiente | Mensagem detalhada sobre os resultados da última verificação do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
internalLoadBalancingMode | Especifica quais pontos de extremidade servir internamente na VNET do HostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Nenhum' 'Publicando' 'Rede' |
ipsslAddressCount | Número de endereços SSL de IP reservados para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
Ação passada | Última ação de implantação neste hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
lastActionResult | Resultado da última ação de implantação neste hostEnvironment (Ambiente do Serviço de Aplicativo) | corda |
localização | Local da hospedagemEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Oeste dos EUA" | corda |
maximumNumberOfMachines | Número máximo de VMs neste hostEnvironment (Ambiente do Serviço de Aplicativo) | int |
multiRoleCount | Número de instâncias de front-end | int |
multiTamanho | Tamanho da VM de front-end, por exemplo, "Médio", "Grande" | corda |
nome | Nome da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
networkAccessControlList | Lista de controle de acesso para controlar o tráfego para o hostingEnvironment (Ambiente do Serviço de Aplicativo) | NetworkAccessControlEntry [] |
estado de provisionamento | Estado de provisionamento do hostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Cancelado' 'Excluindo' 'Falha' 'Em andamento' 'Bem-sucedido' |
Grupo de recursos | Grupo de recursos da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
estado | Status atual da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | 'Excluindo' 'Preparando' 'Pronto' 'Dimensionamento' (obrigatório) |
ID de assinatura | Assinatura da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
suspenso | True/false indicando se o hostingEnvironment está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto de extremidade de gerenciamento não está mais disponível (provavelmente porque o NSG bloqueou o tráfego de entrada) |
Bool |
upgradeDomains | Número de domínios de atualização dessa hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
vipMappings | Descrição do mapeamento SSL de IP para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | VirtualIPMapping [] |
virtualde rede | Descrição da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | VirtualNetworkProfile |
vnetName | Nome da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetResourceGroupName | Grupo de recursos da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetSubnetName | Sub-rede da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
pools de trabalhadores | Descrição dos pools de trabalho com IDs de tamanho do trabalho, tamanhos de VM e número de trabalhos em cada pool | do WorkerPool [] |
Par de ValoresNomes
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par | corda |
valor | Valor do par | corda |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
ação | 'Negar' 'Permitir' |
|
descrição | corda | |
ordem | int | |
sub-rede remota | corda |
Tags de recursos
Nome | Descrição | Valor |
---|
Tags de recursos
Nome | Descrição | Valor |
---|
Descrição do Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Número atual de instâncias atribuídas ao recurso | int |
família | Código da família do sku de recursos | corda |
nome | Nome do sku do recurso | corda |
tamanho | Especificador de tamanho do sku de recursos | corda |
camada | Camada de serviço do sku de recursos | corda |
Capacidade do Selo
Nome | Descrição | Valor |
---|---|---|
capacidade disponível | Capacidade disponível (# de computadores, bytes de armazenamento etc...) | int |
Modo de computação | Trabalhos compartilhados/dedicados | 'Dedicado' 'Dinâmico' 'Compartilhado' |
excludeFromCapacityAllocation | Se verdadeiro, inclui sites básicos Sites básicos não são usados para alocação de capacidade. |
Bool |
isApplicableForAllComputeModes | A capacidade é aplicável a todos os sites? | Bool |
nome | Nome do carimbo | corda |
modo de site | Compartilhado ou Dedicado | corda |
capacidade total | Capacidade total (# de computadores, bytes de armazenamento etc...) | int |
unidade | Nome da unidade | corda |
tamanho do trabalhador | Tamanho dos computadores | 'Padrão' 'Grande' 'Médio' 'Pequeno' |
workerSizeId | ID de tamanho de computadores: 0 – Pequeno 1 – Médio 2 – Grande |
int |
VirtualIPMapping
Nome | Descrição | Valor |
---|---|---|
internalHttpPort | Porta HTTP interna | int |
internalHttpsPort | Porta HTTPS interna | int |
em uso | O mapeamento VIP está em uso | Bool |
IP virtual | Endereço IP virtual | corda |
Perfil de Rede Virtual
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso da rede virtual | corda |
nome | Nome da rede virtual (somente leitura) | corda |
sub-rede | Sub-rede dentro da rede virtual | corda |
tipo | Tipo de recurso da rede virtual (somente leitura) | corda |
Pool de Trabalhadores
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | Nome do recurso | corda |
Propriedades | WorkerPoolProperties | |
Sku | Descreve um sku para um recurso escalonável | SkuDescription |
Tags | Marcas de recurso | Tags de recursos |
tipo | Tipo de recurso | corda |
Propriedades do WorkerPool
Nome | Descrição | Valor |
---|---|---|
Modo de computação | Hospedagem de aplicativo Web compartilhada ou dedicada | 'Dedicado' 'Dinâmico' 'Compartilhado' |
nomes de instância | Nomes de todas as instâncias no pool de trabalho (somente leitura) | cadeia de caracteres[] |
quantidadeDeTrabalhadores | Número de instâncias no pool de trabalho | int |
tamanho do trabalhador | Tamanho da VM das instâncias do pool de trabalho | corda |
workerSizeId | ID do tamanho do trabalho para referenciar esse pool de trabalho | int |
Exemplos de uso
Módulos verificados do Azure
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.
Módulo | Descrição |
---|---|
Ambiente do Serviço de Aplicativo | Módulo de recurso da AVM para o ambiente do serviço de aplicativo |
Exemplos de Início Rápido do Azure
Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Ambiente do Serviço de Aplicativo com Plano de Hospedagem e do Azure WebApp | Cria um Ambiente do Serviço de Aplicativo v2 com um Endereço ILB em uma rede virtual existente que será privada. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure |
Criar um Ambiente do Serviço de Aplicativo v2 | Cria um Ambiente do Serviço de Aplicativo v2 em sua rede virtual |
criar um AppServicePlan e um aplicativo em um ASEv3 | Criar um AppServicePlan e um aplicativo em um ASEv3 |
Definição de recurso de modelo do ARM
O tipo de recurso hostingEnvironments pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o JSON a seguir ao modelo.
{
"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"
}
}
Valores de propriedade
Microsoft.Web/hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2015-08-01' |
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | HostingEnvironmentProperties | |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Web/hostingEnvironments' |
HostingEnvironmentProperties
Nome | Descrição | Valor |
---|---|---|
allowedMultiSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para front-ends | corda |
allowedWorkerSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para trabalhadores | corda |
apiManagementAccountId | Conta de Gerenciamento de API associada a esse ambiente de hospedagem | corda |
configurações de cluster | Configurações personalizadas para alterar o comportamento do ambiente de hospedagem | NameValuePair[] |
Edição de banco de dados | Edição do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Standard" | corda |
databaseServiceObjective | Objetivo de serviço do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "S0" | corda |
dnsSuffix | Sufixo DNS do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
environmentCapabilities | Total atual, usado e capacidades de trabalho disponíveis | StampCapacity [] |
environmentIsHealthy | True/false indicando se hostingEnvironment (Ambiente do Serviço de Aplicativo) está íntegro | Bool |
status do ambiente | Mensagem detalhada sobre os resultados da última verificação do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
internalLoadBalancingMode | Especifica quais pontos de extremidade servir internamente na VNET do HostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Nenhum' 'Publicando' 'Rede' |
ipsslAddressCount | Número de endereços SSL de IP reservados para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
Ação passada | Última ação de implantação neste hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
lastActionResult | Resultado da última ação de implantação neste hostEnvironment (Ambiente do Serviço de Aplicativo) | corda |
localização | Local da hospedagemEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Oeste dos EUA" | corda |
maximumNumberOfMachines | Número máximo de VMs neste hostEnvironment (Ambiente do Serviço de Aplicativo) | int |
multiRoleCount | Número de instâncias de front-end | int |
multiTamanho | Tamanho da VM de front-end, por exemplo, "Médio", "Grande" | corda |
nome | Nome da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
networkAccessControlList | Lista de controle de acesso para controlar o tráfego para o hostingEnvironment (Ambiente do Serviço de Aplicativo) | NetworkAccessControlEntry [] |
estado de provisionamento | Estado de provisionamento do hostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Cancelado' 'Excluindo' 'Falha' 'Em andamento' 'Bem-sucedido' |
Grupo de recursos | Grupo de recursos da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
estado | Status atual da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | 'Excluindo' 'Preparando' 'Pronto' 'Dimensionamento' (obrigatório) |
ID de assinatura | Assinatura da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
suspenso | True/false indicando se o hostingEnvironment está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto de extremidade de gerenciamento não está mais disponível (provavelmente porque o NSG bloqueou o tráfego de entrada) |
Bool |
upgradeDomains | Número de domínios de atualização dessa hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
vipMappings | Descrição do mapeamento SSL de IP para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | VirtualIPMapping [] |
virtualde rede | Descrição da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | VirtualNetworkProfile |
vnetName | Nome da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetResourceGroupName | Grupo de recursos da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetSubnetName | Sub-rede da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
pools de trabalhadores | Descrição dos pools de trabalho com IDs de tamanho do trabalho, tamanhos de VM e número de trabalhos em cada pool | do WorkerPool [] |
Par de ValoresNomes
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par | corda |
valor | Valor do par | corda |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
ação | 'Negar' 'Permitir' |
|
descrição | corda | |
ordem | int | |
sub-rede remota | corda |
Tags de recursos
Nome | Descrição | Valor |
---|
Tags de recursos
Nome | Descrição | Valor |
---|
Descrição do Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Número atual de instâncias atribuídas ao recurso | int |
família | Código da família do sku de recursos | corda |
nome | Nome do sku do recurso | corda |
tamanho | Especificador de tamanho do sku de recursos | corda |
camada | Camada de serviço do sku de recursos | corda |
Capacidade do Selo
Nome | Descrição | Valor |
---|---|---|
capacidade disponível | Capacidade disponível (# de computadores, bytes de armazenamento etc...) | int |
Modo de computação | Trabalhos compartilhados/dedicados | 'Dedicado' 'Dinâmico' 'Compartilhado' |
excludeFromCapacityAllocation | Se verdadeiro, inclui sites básicos Sites básicos não são usados para alocação de capacidade. |
Bool |
isApplicableForAllComputeModes | A capacidade é aplicável a todos os sites? | Bool |
nome | Nome do carimbo | corda |
modo de site | Compartilhado ou Dedicado | corda |
capacidade total | Capacidade total (# de computadores, bytes de armazenamento etc...) | int |
unidade | Nome da unidade | corda |
tamanho do trabalhador | Tamanho dos computadores | 'Padrão' 'Grande' 'Médio' 'Pequeno' |
workerSizeId | ID de tamanho de computadores: 0 – Pequeno 1 – Médio 2 – Grande |
int |
VirtualIPMapping
Nome | Descrição | Valor |
---|---|---|
internalHttpPort | Porta HTTP interna | int |
internalHttpsPort | Porta HTTPS interna | int |
em uso | O mapeamento VIP está em uso | Bool |
IP virtual | Endereço IP virtual | corda |
Perfil de Rede Virtual
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso da rede virtual | corda |
nome | Nome da rede virtual (somente leitura) | corda |
sub-rede | Sub-rede dentro da rede virtual | corda |
tipo | Tipo de recurso da rede virtual (somente leitura) | corda |
Pool de Trabalhadores
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | Nome do recurso | corda |
Propriedades | WorkerPoolProperties | |
Sku | Descreve um sku para um recurso escalonável | SkuDescription |
Tags | Marcas de recurso | Tags de recursos |
tipo | Tipo de recurso | corda |
Propriedades do WorkerPool
Nome | Descrição | Valor |
---|---|---|
Modo de computação | Hospedagem de aplicativo Web compartilhada ou dedicada | 'Dedicado' 'Dinâmico' 'Compartilhado' |
nomes de instância | Nomes de todas as instâncias no pool de trabalho (somente leitura) | cadeia de caracteres[] |
quantidadeDeTrabalhadores | Número de instâncias no pool de trabalho | int |
tamanho do trabalhador | Tamanho da VM das instâncias do pool de trabalho | corda |
workerSizeId | ID do tamanho do trabalho para referenciar esse pool de trabalho | int |
Exemplos de uso
Modelos de Início Rápido do Azure
Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.
Modelo | Descrição |
---|---|
Ambiente do Serviço de Aplicativo com o back-end do SQL do Azure |
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end do SQL do Azure junto com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado. |
Ambiente do Serviço de Aplicativo com Plano de Hospedagem e do Azure WebApp |
Cria um Ambiente do Serviço de Aplicativo v2 com um Endereço ILB em uma rede virtual existente que será privada. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure |
criar um ambiente do serviço de aplicativo |
Cria um Ambiente do Serviço de Aplicativo em sua rede virtual |
Criar um Ambiente do Serviço de Aplicativo v2 |
Cria um Ambiente do Serviço de Aplicativo v2 em sua rede virtual |
criar um AppServicePlan e um aplicativo em um ASEv3 |
Criar um AppServicePlan e um aplicativo em um ASEv3 |
Criar Ambiente do Serviço de Aplicativo v2 com um endereço ILB |
Cria um Ambiente do Serviço de Aplicativo v2 em sua rede virtual com um endereço de balanceador de carga interno privado |
Criar Ambiente do Serviço de Aplicativo com um endereço ILB |
Cria um Ambiente do Serviço de Aplicativo em sua rede virtual com um endereço de balanceador de carga interno privado |
criar um ambiente do Serviço de Aplicativo do Azure com um aplicativo Web adicionado |
Cria um Ambiente do Serviço de Aplicativo do Azure dentro de uma sub-rede de rede virtual. Esse modelo também adiciona um Aplicativo Web do Azure dentro do Ambiente do Serviço de Aplicativo. Modelo originalmente criado por Callum Brankin do PixelPin |
Ambiente do Serviço de Aplicativo ILB com o Firewall do Azure |
Modelos e parâmetros do Resource Manager demonstrando como implantar o ambiente do Serviço de Aplicativo com a integração do Firewall do Azure |
certificado SSL para um ASE ILB ou um ILB ASE v2 |
Configura o certificado SSL padrão para um ASE ILB ou um ILB ASE v2 |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso hostingEnvironments pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2015-08-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "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"
}
]
}
}
}
Valores de propriedade
Microsoft.Web/hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | HostingEnvironmentProperties | |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Web/hostingEnvironments@2015-08-01" |
HostingEnvironmentProperties
Nome | Descrição | Valor |
---|---|---|
allowedMultiSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para front-ends | corda |
allowedWorkerSizes | Lista de cadeias de caracteres separadas por vírgulas que descrevem quais tamanhos de VM são permitidos para trabalhadores | corda |
apiManagementAccountId | Conta de Gerenciamento de API associada a esse ambiente de hospedagem | corda |
configurações de cluster | Configurações personalizadas para alterar o comportamento do ambiente de hospedagem | NameValuePair[] |
Edição de banco de dados | Edição do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Standard" | corda |
databaseServiceObjective | Objetivo de serviço do banco de dados de metadados para o hostingEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "S0" | corda |
dnsSuffix | Sufixo DNS do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
environmentCapabilities | Total atual, usado e capacidades de trabalho disponíveis | StampCapacity [] |
environmentIsHealthy | True/false indicando se hostingEnvironment (Ambiente do Serviço de Aplicativo) está íntegro | Bool |
status do ambiente | Mensagem detalhada sobre os resultados da última verificação do hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
internalLoadBalancingMode | Especifica quais pontos de extremidade servir internamente na VNET do HostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Nenhum' 'Publicando' 'Rede' |
ipsslAddressCount | Número de endereços SSL de IP reservados para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
Ação passada | Última ação de implantação neste hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
lastActionResult | Resultado da última ação de implantação neste hostEnvironment (Ambiente do Serviço de Aplicativo) | corda |
localização | Local da hospedagemEnvironment (Ambiente do Serviço de Aplicativo), por exemplo, "Oeste dos EUA" | corda |
maximumNumberOfMachines | Número máximo de VMs neste hostEnvironment (Ambiente do Serviço de Aplicativo) | int |
multiRoleCount | Número de instâncias de front-end | int |
multiTamanho | Tamanho da VM de front-end, por exemplo, "Médio", "Grande" | corda |
nome | Nome da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
networkAccessControlList | Lista de controle de acesso para controlar o tráfego para o hostingEnvironment (Ambiente do Serviço de Aplicativo) | NetworkAccessControlEntry [] |
estado de provisionamento | Estado de provisionamento do hostingEnvironment (Ambiente do Serviço de Aplicativo) | 'Cancelado' 'Excluindo' 'Falha' 'Em andamento' 'Bem-sucedido' |
Grupo de recursos | Grupo de recursos da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
estado | Status atual da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | 'Excluindo' 'Preparando' 'Pronto' 'Dimensionamento' (obrigatório) |
ID de assinatura | Assinatura da hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | corda |
suspenso | True/false indicando se o hostingEnvironment está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto de extremidade de gerenciamento não está mais disponível (provavelmente porque o NSG bloqueou o tráfego de entrada) |
Bool |
upgradeDomains | Número de domínios de atualização dessa hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | int |
vipMappings | Descrição do mapeamento SSL de IP para esta hospedagemEnvironment (Ambiente do Serviço de Aplicativo) | VirtualIPMapping [] |
virtualde rede | Descrição da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | VirtualNetworkProfile |
vnetName | Nome da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetResourceGroupName | Grupo de recursos da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
vnetSubnetName | Sub-rede da rede virtual hostingEnvironment (Ambiente do Serviço de Aplicativo) | corda |
pools de trabalhadores | Descrição dos pools de trabalho com IDs de tamanho do trabalho, tamanhos de VM e número de trabalhos em cada pool | do WorkerPool [] |
Par de ValoresNomes
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par | corda |
valor | Valor do par | corda |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
ação | 'Negar' 'Permitir' |
|
descrição | corda | |
ordem | int | |
sub-rede remota | corda |
Tags de recursos
Nome | Descrição | Valor |
---|
Tags de recursos
Nome | Descrição | Valor |
---|
Descrição do Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Número atual de instâncias atribuídas ao recurso | int |
família | Código da família do sku de recursos | corda |
nome | Nome do sku do recurso | corda |
tamanho | Especificador de tamanho do sku de recursos | corda |
camada | Camada de serviço do sku de recursos | corda |
Capacidade do Selo
Nome | Descrição | Valor |
---|---|---|
capacidade disponível | Capacidade disponível (# de computadores, bytes de armazenamento etc...) | int |
Modo de computação | Trabalhos compartilhados/dedicados | 'Dedicado' 'Dinâmico' 'Compartilhado' |
excludeFromCapacityAllocation | Se verdadeiro, inclui sites básicos Sites básicos não são usados para alocação de capacidade. |
Bool |
isApplicableForAllComputeModes | A capacidade é aplicável a todos os sites? | Bool |
nome | Nome do carimbo | corda |
modo de site | Compartilhado ou Dedicado | corda |
capacidade total | Capacidade total (# de computadores, bytes de armazenamento etc...) | int |
unidade | Nome da unidade | corda |
tamanho do trabalhador | Tamanho dos computadores | 'Padrão' 'Grande' 'Médio' 'Pequeno' |
workerSizeId | ID de tamanho de computadores: 0 – Pequeno 1 – Médio 2 – Grande |
int |
VirtualIPMapping
Nome | Descrição | Valor |
---|---|---|
internalHttpPort | Porta HTTP interna | int |
internalHttpsPort | Porta HTTPS interna | int |
em uso | O mapeamento VIP está em uso | Bool |
IP virtual | Endereço IP virtual | corda |
Perfil de Rede Virtual
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso da rede virtual | corda |
nome | Nome da rede virtual (somente leitura) | corda |
sub-rede | Sub-rede dentro da rede virtual | corda |
tipo | Tipo de recurso da rede virtual (somente leitura) | corda |
Pool de Trabalhadores
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
tipo | Tipo de recurso | corda |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | Nome do recurso | corda |
Propriedades | WorkerPoolProperties | |
Sku | Descreve um sku para um recurso escalonável | SkuDescription |
Tags | Marcas de recurso | Tags de recursos |
tipo | Tipo de recurso | corda |
Propriedades do WorkerPool
Nome | Descrição | Valor |
---|---|---|
Modo de computação | Hospedagem de aplicativo Web compartilhada ou dedicada | 'Dedicado' 'Dinâmico' 'Compartilhado' |
nomes de instância | Nomes de todas as instâncias no pool de trabalho (somente leitura) | cadeia de caracteres[] |
quantidadeDeTrabalhadores | Número de instâncias no pool de trabalho | int |
tamanho do trabalhador | Tamanho da VM das instâncias do pool de trabalho | corda |
workerSizeId | ID do tamanho do trabalho para referenciar esse pool de trabalho | int |
Exemplos de uso
Módulos verificados do Azure
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.
Módulo | Descrição |
---|---|
Ambiente do Serviço de Aplicativo | Módulo de recurso da AVM para o ambiente do serviço de aplicativo |