Compartilhar via


Microsoft.Web hostingAmbientes 2015-08-01

Definição de recurso do Bicep

O tipo de recurso hostingEnvironments pode ser implantado com operações direcionadas:

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:

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

Implantar no 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

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

Implantar no Azure
Cria um Ambiente do Serviço de Aplicativo em sua rede virtual
Criar um Ambiente do Serviço de Aplicativo v2

Implantar no Azure
Cria um Ambiente do Serviço de Aplicativo v2 em sua rede virtual
criar um AppServicePlan e um aplicativo em um ASEv3

Implantar no Azure
Criar um AppServicePlan e um aplicativo em um ASEv3
Criar Ambiente do Serviço de Aplicativo v2 com um endereço ILB

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

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

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

Implantar no 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

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