Microsoft.Web hostingEnvironments 2022-03-01

Definição de recurso do Bicep

O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:

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@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
}

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
clusterDefinições Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. NameValuePair[]
customDnsSuffixConfiguration Vista completa da configuração do sufixo de domínio personalizado para ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Contagem de Anfitriões Dedicados int
dnsSuffix Sufixo DNS da Ambiente do Serviço de Aplicações. string
frontEndScaleFactor Fator de dimensionamento para front-ends. int
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
múltiplos tamanhos Tamanho da VM de front-end, por exemplo, "Médio", "Grande". string
networkingConfiguration Vista completa da configuração de rede para um ASE. AseV3NetworkingConfiguration
upgradePreference Preferência de Atualização "Cedo"
"Atrasado"
"Manual"
"Nenhum"
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)
zoneRedundant Se esta Ambiente do Serviço de Aplicações é ou não redundante na zona. bool

NameValuePair

Nome Descrição Valor
name Nome do par. string
valor Emparelhar valor. string

CustomDnsSuffixConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrição Valor
certificateUrl O URL que referencia o segredo do certificado do Azure Key Vault que deve ser utilizado como o certificado SSL/TLS predefinido para sites com o sufixo de domínio personalizado. string
dnsSuffix O sufixo de domínio personalizado predefinido a utilizar para todos os sites implementados no ASE. string
keyVaultReferenceIdentity A identidade atribuída pelo utilizador a utilizar para resolver a referência do certificado do cofre de chaves. Se não for especificado, a identidade do ASE atribuída pelo sistema será utilizada, se disponível. string

AseV3NetworkingConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrição Valor
allowNewPrivateEndpointConnections Propriedade para ativar e desativar a criação de nova ligação de ponto final privado no ASE bool
ftpEnabled Propriedade para ativar e desativar o FTP no ASEV3 bool
inboundIpAddressOverride O cliente forneceu o Endereço IP de Entrada. Só é possível definir a criação do Ase. string
remoteDebugEnabled Propriedade para ativar e desativar a Depuração Remota no ASEV3 bool

VirtualNetworkProfile

Nome Descrição Valor
ID ID do recurso do Rede Virtual. cadeia (obrigatório)
sub-rede Sub-rede na Rede Virtual. string

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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 uma Ambiente do Serviço de Aplicações

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Cria um Ambiente do Serviço de Aplicações v2 na rede virtual com um endereço de balanceador de carga interno privado
Criar um AppServicePlan e uma Aplicação num ASEv3

Implementar no Azure
Criar um AppServicePlan e uma Aplicação num ASEv3

Definição de recurso do modelo arm

O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:

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 JSON ao seu modelo.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  }
}

Valores de propriedade

hostingEnvironments

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/hostingEnvironments"
apiVersion A versão da API de recursos '2022-03-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
clusterDefinições Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. NameValuePair[]
customDnsSuffixConfiguration Vista completa da configuração do sufixo de domínio personalizado para ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Contagem de Anfitriões Dedicados int
dnsSuffix Sufixo DNS da Ambiente do Serviço de Aplicações. string
frontEndScaleFactor Fator de dimensionamento para front-ends. int
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
múltiplos tamanhos Tamanho da VM de front-end, por exemplo, "Médio", "Grande". string
networkingConfiguration Vista completa da configuração de rede para um ASE. AseV3NetworkingConfiguration
upgradePreference Preferência de Atualização "Cedo"
"Atrasado"
"Manual"
"Nenhum"
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)
zoneRedundant Se esta Ambiente do Serviço de Aplicações é ou não redundante na zona. bool

NameValuePair

Nome Descrição Valor
name Nome do par. string
valor Emparelhar valor. string

CustomDnsSuffixConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrição Valor
certificateUrl O URL que referencia o segredo do certificado do Azure Key Vault que deve ser utilizado como o certificado SSL/TLS predefinido para sites com o sufixo de domínio personalizado. string
dnsSuffix O sufixo de domínio personalizado predefinido a utilizar para todos os sites implementados no ASE. string
keyVaultReferenceIdentity A identidade atribuída pelo utilizador a utilizar para resolver a referência do certificado do cofre de chaves. Se não for especificado, a identidade do ASE atribuída pelo sistema será utilizada, se disponível. string

AseV3NetworkingConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrição Valor
allowNewPrivateEndpointConnections Propriedade para ativar e desativar a criação de nova ligação de ponto final privado no ASE bool
ftpEnabled Propriedade para ativar e desativar o FTP no ASEV3 bool
inboundIpAddressOverride O cliente forneceu o Endereço IP de Entrada. Só é possível definir a criação do Ase. string
remoteDebugEnabled Propriedade para ativar e desativar a Depuração Remota no ASEV3 bool

VirtualNetworkProfile

Nome Descrição Valor
ID ID do recurso do Rede Virtual. cadeia (obrigatório)
sub-rede Sub-rede na Rede Virtual. string

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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 uma Ambiente do Serviço de Aplicações

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Cria um Ambiente do Serviço de Aplicações v2 na rede virtual com um endereço de balanceador de carga interno privado
Criar um AppServicePlan e uma Aplicação num ASEv3

Implementar no Azure
Criar um AppServicePlan e uma Aplicação num ASEv3

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso hostingEnvironments pode ser implementado com operações que visam:

  • Grupos 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 Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
    kind = "string"
  })
}

Valores de propriedade

hostingEnvironments

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/hostingEnvironments@2022-03-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
clusterDefinições Definições personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicações. NameValuePair[]
customDnsSuffixConfiguration Vista completa da configuração do sufixo de domínio personalizado para ASEv3. CustomDnsSuffixConfiguration
dedicatedHostCount Contagem de Anfitriões Dedicados int
dnsSuffix Sufixo DNS da Ambiente do Serviço de Aplicações. string
frontEndScaleFactor Fator de dimensionamento para front-ends. int
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
múltiplos tamanhos Tamanho da VM de front-end, por exemplo, "Médio", "Grande". string
networkingConfiguration Vista completa da configuração de rede para um ASE. AseV3NetworkingConfiguration
upgradePreference Preferência de Atualização "Cedo"
"Atrasado"
"Manual"
"Nenhum"
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)
zoneRedundant Se esta Ambiente do Serviço de Aplicações é ou não redundante na zona. bool

NameValuePair

Nome Descrição Valor
name Nome do par. string
valor Emparelhar valor. string

CustomDnsSuffixConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Nome Descrição Valor
certificateUrl O URL que referencia o segredo do certificado do Azure Key Vault que deve ser utilizado como o certificado SSL/TLS predefinido para sites com o sufixo de domínio personalizado. string
dnsSuffix O sufixo de domínio personalizado predefinido a utilizar para todos os sites implementados no ASE. string
keyVaultReferenceIdentity A identidade atribuída pelo utilizador a utilizar para resolver a referência do certificado do cofre de chaves. Se não for especificado, a identidade ASE atribuída pelo sistema será utilizada, se disponível. string

AseV3NetworkingConfiguration

Nome Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Nome Descrição Valor
allowNewPrivateEndpointConnections Propriedade para ativar e desativar a criação de nova ligação de ponto final privado no ASE bool
ftpEnabled Propriedade para ativar e desativar o FTP no ASEV3 bool
inboundIpAddressOverride O cliente forneceu o Endereço IP de Entrada. Só é possível definir na criação do Ase. string
remoteDebugEnabled Propriedade para ativar e desativar a Depuração Remota no ASEV3 bool

VirtualNetworkProfile

Nome Descrição Valor
ID ID de recurso do Rede Virtual. cadeia (obrigatório)
sub-rede Sub-rede na Rede Virtual. string