Microsoft.Web hostingEnvironments 2020-10-01
Definição de recurso do Bicep
O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2020-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: '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
}
]
}
}
Valores de propriedade
hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do Recurso. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
tipo | Tipo de recurso. | string |
propriedades | Principais propriedades do recurso | AppServiceEnvironment |
AppServiceEnvironment
Nome | Descrição | Valor |
---|---|---|
apiManagementAccountId | Gestão de API Conta associada à Ambiente do Serviço de Aplicações. | string |
clusterDefinições | Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. | NameValuePair[] |
dnsSuffix | Sufixo DNS da Ambiente do Serviço de Aplicações. | string |
dynamicCacheEnabled | Verdadeiro/falso que indica se o Ambiente do Serviço de Aplicações está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não estiver disponível (muito provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
frontEndScaleFactor | Fator de dimensionamento para front-ends. | int |
hasLinuxWorkers | Sinalizador que mostra se um ASE tem ou não funções de trabalho do Linux | bool |
internalLoadBalancingMode | Especifica os pontos finais a servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicações. | "Nenhum" "Publicação" "Web" "Web, Publicação" |
ipsslAddressCount | Número de endereços SSL ip reservados para o Ambiente do Serviço de Aplicações. | int |
localização | Localização do Ambiente do Serviço de Aplicações, por exemplo, "E.U.A. Oeste". | cadeia (obrigatório) |
multiRoleCount | Número de instâncias de front-end. | int |
múltiplos tamanhos | Tamanho da VM de front-end, por exemplo, "Médio", "Grande". | string |
name | Nome do Ambiente do Serviço de Aplicações. | cadeia (obrigatório) |
networkAccessControlList | Lista de controlo de acesso para controlar o tráfego para o Ambiente do Serviço de Aplicações. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Key Vault ID do certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
sslCertKeyVaultSecretName | Key Vault Nome do Segredo para o certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
suspenso | true se o Ambiente do Serviço de Aplicações for suspenso; caso contrário, false . O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não está disponível(muito provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
userWhitelistedIpRanges | O utilizador adicionou a lista de Intervalos de IP permitidos na base de dados do ASE | cadeia[] |
virtualNetwork | Descrição do Rede Virtual. | VirtualNetworkProfile (obrigatório) |
vnetName | Nome do Rede Virtual do Ambiente do Serviço de Aplicações. | string |
vnetResourceGroupName | Grupo de recursos do Rede Virtual. | string |
vnetSubnetName | Sub-rede do Rede Virtual. | string |
workerPools | Descrição dos conjuntos de trabalho com IDs de tamanho de trabalho, tamanhos de VM e número de trabalhadores em cada conjunto. | WorkerPool[] (obrigatório) |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
name | Nome do par. | string |
valor | Valor de emparelhamento. | string |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
action | Objeto de ação. | 'Negar' "Permitir" |
descrição | Descrição da entrada de controlo de acesso à rede. | string |
order | Ordem de precedência. | int |
remoteSubnet | Sub-rede remota. | string |
VirtualNetworkProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID de recurso do Rede Virtual. | string |
sub-rede | Sub-rede na Rede Virtual. | string |
Conjunto de Trabalho
Nome | Descrição | Valor |
---|---|---|
computeMode | Alojamento de aplicações partilhadas ou dedicadas. | "Dedicado" "Dinâmico" "Partilhado" |
workerCount | Número de instâncias no conjunto de trabalho. | int |
workerSize | Tamanho da VM das instâncias do conjunto de trabalho. | string |
workerSizeId | ID do tamanho da função de trabalho para referenciar este conjunto de trabalhos. | int |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
ILB Ambiente do Serviço de Aplicações com Azure Firewall |
Resource Manager modelos e parâmetros que demonstram como implementar Serviço de Aplicações ambiente com integração Azure Firewall |
Ambiente do Serviço de Aplicações com SQL do Azure back-end |
Este modelo cria um Ambiente do Serviço de Aplicações com um back-end SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente utilizados num ambiente privado/isolado. |
Ambiente do Serviço de Aplicações com o Plano de Alojamento e o Azure WebApp |
Cria um Ambiente do Serviço de Aplicações v2 com um Endereço ILB numa rede virtual existente que será disponível em privado. O Ambiente do Serviço de Aplicações irá conter um Plano de Alojamento e uma Aplicação Web do Azure |
Criar Serviço de Aplicações do Azure ambiente com uma aplicação Web adicionada |
Cria um Ambiente de Serviço de Aplicações do Azure dentro da Sub-rede A Rede Virtual. Este modelo também adiciona uma Aplicação Web do Azure dentro do Ambiente do Serviço de Aplicações. Modelo originalmente criado por Callum Brankin da PixelPin |
Criar um Ambiente do Serviço de Aplicações |
Cria uma Ambiente do Serviço de Aplicações na sua rede virtual |
Certificado SSL para um ASE ILB ou um ASE V2 do ILB |
Configura o certificado SSL predefinido para um ASE ILB ou ASE v2 ILB |
Criar Ambiente do Serviço de Aplicações com um Endereço ILB |
Cria um Ambiente do Serviço de Aplicações na sua rede virtual com um endereço de balanceador de carga interno privado |
Criar um Ambiente do Serviço de Aplicações v2 |
Cria um Ambiente do Serviço de Aplicações v2 na sua rede virtual |
Criar um Ambiente de Serviço de Aplicações v2 com um Endereço ILB |
Cria um Ambiente do Serviço de Aplicações v2 na sua rede virtual com um endereço de balanceador de carga interno privado |
Criar um AppServicePlan e uma Aplicação num ASEv3 |
Criar um AppServicePlan e uma Aplicação num ASEv3 |
Definição de recurso de modelo do ARM
O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2020-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "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"
}
]
}
}
Valores de propriedade
hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/hostingEnvironments" |
apiVersion | A versão da API de recursos | '2020-10-01' |
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do Recurso. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
tipo | Tipo de recurso. | string |
propriedades | Principais propriedades do recurso | AppServiceEnvironment |
AppServiceEnvironment
Nome | Descrição | Valor |
---|---|---|
apiManagementAccountId | Gestão de API Conta associada ao Ambiente do Serviço de Aplicações. | string |
clusterSettings | Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. | NameValuePair[] |
dnsSufixo | Sufixo DNS do Ambiente do Serviço de Aplicações. | string |
dynamicCacheEnabled | Verdadeiro/falso que indica se o Ambiente do Serviço de Aplicações está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não estiver disponível (provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
frontEndScaleFactor | Fator de dimensionamento para front-ends. | int |
hasLinuxWorkers | Sinalizador que mostra se um ASE tem ou não trabalhadores do Linux | bool |
internalLoadBalancingMode | Especifica os pontos finais a servir internamente no Rede Virtual para o Ambiente do Serviço de Aplicações. | "Nenhum" "Publicação" "Web" "Web, Publicação" |
ipsslAddressCount | Número de endereços SSL ip reservados para o Ambiente do Serviço de Aplicações. | int |
localização | Localização do Ambiente do Serviço de Aplicações, por exemplo, "E.U.A. Oeste". | cadeia (obrigatório) |
multiRoleCount | Número de instâncias de front-end. | int |
multiSize | Tamanho da VM de front-end, por exemplo, "Médio", "Grande". | string |
name | Nome do Ambiente do Serviço de Aplicações. | cadeia (obrigatório) |
networkAccessControlList | Lista de controlo de acesso para controlar o tráfego para o Ambiente do Serviço de Aplicações. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Key Vault ID para certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
sslCertKeyVaultSecretName | Key Vault Nome do Segredo do certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
suspenso | true se o Ambiente do Serviço de Aplicações estiver suspenso; caso contrário, false . O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não estiver disponível(provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
userWhitelistedIpRanges | O utilizador adicionou a lista de Intervalos de IP permitidos na base de dados do ASE | cadeia[] |
virtualNetwork | Descrição do Rede Virtual. | VirtualNetworkProfile (obrigatório) |
vnetName | Nome do Rede Virtual do Ambiente do Serviço de Aplicações. | string |
vnetResourceGroupName | Grupo de recursos do Rede Virtual. | string |
vnetSubnetName | Sub-rede do Rede Virtual. | string |
workerPools | Descrição dos conjuntos de trabalho com IDs de tamanho de trabalho, tamanhos de VM e número de trabalhadores em cada conjunto. | WorkerPool[] (obrigatório) |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
name | Nome do par. | string |
valor | Valor de emparelhamento. | string |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
action | Objeto de ação. | 'Negar' "Permitir" |
descrição | Descrição da entrada de controlo de acesso à rede. | string |
order | Ordem de precedência. | int |
remoteSubnet | Sub-rede remota. | string |
VirtualNetworkProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID de recurso do Rede Virtual. | string |
sub-rede | Sub-rede na Rede Virtual. | string |
Conjunto de Trabalho
Nome | Descrição | Valor |
---|---|---|
computeMode | Alojamento de aplicações partilhadas ou dedicadas. | "Dedicado" "Dinâmico" "Partilhado" |
workerCount | Número de instâncias no conjunto de trabalho. | int |
workerSize | Tamanho da VM das instâncias do conjunto de trabalho. | string |
workerSizeId | ID do tamanho da função de trabalho para referenciar este conjunto de trabalhos. | int |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
ILB Ambiente do Serviço de Aplicações com Azure Firewall |
Resource Manager modelos e parâmetros que demonstram como implementar Serviço de Aplicações ambiente com integração Azure Firewall |
Ambiente do Serviço de Aplicações com SQL do Azure back-end |
Este modelo cria um Ambiente do Serviço de Aplicações com um back-end SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente utilizados num ambiente privado/isolado. |
Ambiente do Serviço de Aplicações com o Plano de Alojamento e o Azure WebApp |
Cria um Ambiente do Serviço de Aplicações v2 com um Endereço ILB numa rede virtual existente que será disponível em privado. O Ambiente do Serviço de Aplicações irá conter um Plano de Alojamento e uma Aplicação Web do Azure |
Criar Serviço de Aplicações do Azure ambiente com uma aplicação Web adicionada |
Cria um Ambiente de Serviço de Aplicações do Azure dentro da Sub-rede A Rede Virtual. Este modelo também adiciona uma Aplicação Web do Azure dentro do Ambiente do Serviço de Aplicações. Modelo originalmente criado por Callum Brankin da PixelPin |
Criar um Ambiente do Serviço de Aplicações |
Cria uma Ambiente do Serviço de Aplicações na sua rede virtual |
Certificado SSL para um ASE ILB ou um ASE V2 do ILB |
Configura o certificado SSL predefinido para um ASE ILB ou ASE v2 ILB |
Criar Ambiente do Serviço de Aplicações com um Endereço ILB |
Cria um Ambiente do Serviço de Aplicações na sua rede virtual com um endereço de balanceador de carga interno privado |
Criar um Ambiente do Serviço de Aplicações v2 |
Cria um Ambiente do Serviço de Aplicações v2 na sua rede virtual |
Criar um Ambiente de Serviço de Aplicações v2 com um Endereço ILB |
Cria um Ambiente do Serviço de Aplicações v2 na sua rede virtual com um endereço de balanceador de carga interno privado |
Criar um AppServicePlan e uma Aplicação num ASEv3 |
Criar um AppServicePlan e uma Aplicação num ASEv3 |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/hostingEnvironments, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2020-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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
}
]
}
kind = "string"
})
}
Valores de propriedade
hostingEnvironments
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/hostingEnvironments@2020-10-01" |
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do Recurso. | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
tipo | Tipo de recurso. | string |
propriedades | Principais propriedades do recurso | AppServiceEnvironment |
AppServiceEnvironment
Nome | Descrição | Valor |
---|---|---|
apiManagementAccountId | Gestão de API Conta associada ao Ambiente do Serviço de Aplicações. | string |
clusterSettings | Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. | NameValuePair[] |
dnsSufixo | Sufixo DNS do Ambiente do Serviço de Aplicações. | string |
dynamicCacheEnabled | Verdadeiro/falso que indica se o Ambiente do Serviço de Aplicações está suspenso. O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não estiver disponível (provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
frontEndScaleFactor | Fator de dimensionamento para front-ends. | int |
hasLinuxWorkers | Sinalizador que mostra se um ASE tem ou não trabalhadores do Linux | bool |
internalLoadBalancingMode | Especifica os pontos finais a servir internamente no Rede Virtual para o Ambiente do Serviço de Aplicações. | "Nenhum" "Publicação" "Web" "Web, Publicação" |
ipsslAddressCount | Número de endereços SSL ip reservados para o Ambiente do Serviço de Aplicações. | int |
localização | Localização do Ambiente do Serviço de Aplicações, por exemplo, "E.U.A. Oeste". | cadeia (obrigatório) |
multiRoleCount | Número de instâncias de front-end. | int |
multiSize | Tamanho da VM de front-end, por exemplo, "Médio", "Grande". | string |
name | Nome do Ambiente do Serviço de Aplicações. | cadeia (obrigatório) |
networkAccessControlList | Lista de controlo de acesso para controlar o tráfego para o Ambiente do Serviço de Aplicações. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Key Vault ID para certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
sslCertKeyVaultSecretName | Key Vault Nome do Segredo do certificado SSL predefinido do ILB Ambiente do Serviço de Aplicações | string |
suspenso | true se o Ambiente do Serviço de Aplicações estiver suspenso; caso contrário, false . O ambiente pode ser suspenso, por exemplo, quando o ponto final de gestão já não estiver disponível(muito provavelmente porque o NSG bloqueou o tráfego de entrada). |
bool |
userWhitelistedIpRanges | O utilizador adicionou a lista de Intervalos de IP permitidos na base de dados do ASE | string[] |
virtualNetwork | Descrição do Rede Virtual. | VirtualNetworkProfile (obrigatório) |
vnetName | Nome da Rede Virtual da Ambiente do Serviço de Aplicações. | string |
vnetResourceGroupName | Grupo de recursos do Rede Virtual. | string |
vnetSubnetName | Sub-rede do Rede Virtual. | string |
workerPools | Descrição dos conjuntos de trabalho com IDs de tamanho de trabalho, tamanhos de VM e número de trabalhadores em cada conjunto. | WorkerPool[] (obrigatório) |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
name | Nome do par. | string |
valor | Emparelhar valor. | string |
NetworkAccessControlEntry
Nome | Descrição | Valor |
---|---|---|
action | Objeto de ação. | "Negar" "Permitir" |
descrição | Descrição da entrada de controlo de acesso à rede. | string |
order | Ordem de precedência. | int |
remoteSubnet | Sub-rede remota. | string |
VirtualNetworkProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID do recurso do Rede Virtual. | string |
sub-rede | Sub-rede na Rede Virtual. | string |
Conjunto de Trabalho
Nome | Descrição | Valor |
---|---|---|
computeMode | Alojamento de aplicações partilhadas ou dedicadas. | "Dedicado" "Dinâmico" "Partilhado" |
workerCount | Número de instâncias no conjunto de trabalho. | int |
workerSize | Tamanho da VM das instâncias do conjunto de trabalho. | string |
workerSizeId | ID do tamanho da função de trabalho para referenciar este conjunto de trabalhos. | int |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários