Compartilhar via


Microsoft.Web serverfarms 2020-10-01

Definição de recurso do Bicep

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Web/serverfarms, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Web/serverfarms@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  kind: 'string'
  properties: {
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
  }
}

Valores de propriedade

serverfarms

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1 a 60

Caracteres válidos:
Caracteres alfanuméricos, hifens e Unicode que podem ser mapeados para o Punycode
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
sku Descrição de um SKU para um recurso escalonável. SkuDescription
kind Tipo de recurso. string
properties Propriedades específicas do recurso AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Nome Descrição Valor
freeOfferExpirationTime A hora em que a oferta gratuita do farm de servidores expira. string
hostingEnvironmentProfile Especificação para o Ambiente do Serviço de Aplicativo a ser usado para o plano de Serviço de Aplicativo. HostingEnvironmentProfile
Hyperv Se o plano truedo serviço de aplicativo de contêiner do Hyper-V for , false caso contrário, . bool
isSpot Se true, esse plano Serviço de Aplicativo possui instâncias spot. bool
isXenon Obsoleto: se o plano truedo serviço de aplicativo de contêiner hyper-V for , false caso contrário, . bool
maximumElasticWorkerCount Número máximo de trabalhos permitidos para este Plano de Serviço de Aplicativo ElasticScaleEnabled INT
perSiteScaling Se true, os aplicativos atribuídos a esse plano Serviço de Aplicativo poderão ser dimensionados de forma independente.
Se false, os aplicativos atribuídos a esse plano Serviço de Aplicativo serão dimensionados para todas as instâncias do plano.
bool
reservadas Se o serviço de aplicativo Linux planejar true, false caso contrário, . bool
spotExpirationTime A hora em que o farm de servidores expira. Válido somente se for um farm de servidores spot. string
targetWorkerCount Dimensionamento da contagem de trabalho. INT
targetWorkerSizeId Dimensionando a ID do tamanho do trabalho. INT
workerTierName Camada de trabalho de destino atribuída ao plano de Serviço de Aplicativo. string

HostingEnvironmentProfile

Nome Descrição Valor
id ID do recurso do Ambiente do Serviço de Aplicativo. string

SkuDescription

Nome Descrição Valor
funcionalidades Os recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capability[]
ALOCADA Número atual de instâncias atribuídas ao recurso. INT
família Código da família da SKU do recurso. string
Locais Locais da SKU. string[]
name Nome do SKU do recurso. string
tamanho Especificador de tamanho do SKU do recurso. string
skuCapacity Valores de escala mínimo, máximo e padrão do SKU. SkuCapacity
Camada Camada de serviço do SKU de recurso. string

Funcionalidade

Nome Descrição Valor
name Nome da funcionalidade de SKU. string
reason Motivo da funcionalidade de SKU. string
value Valor da funcionalidade de SKU. string

SkuCapacity

Nome Descrição Valor
padrão Número padrão de trabalhos para esse SKU de plano Serviço de Aplicativo. INT
máximo Número máximo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
mínimo Número mínimo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
scaleType Configurações de escala disponíveis para um plano de Serviço de Aplicativo. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Aplicativo de Funções

Implantar no Azure
Este modelo implanta um Aplicativo de Funções vazio e um plano de hospedagem.
Início Rápido do Serviço de Aplicativo – Aplicativo Linux

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Início Rápido do Serviço de Aplicativo – Aplicativo do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Início Rápido do Serviço de Aplicativo – Aplicativo de contêiner do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Implantar um serviço de aplicativo com integração de VNet regional

Implantar no Azure
Este modelo permite que você implante um plano do serviço de aplicativo e um aplicativo Web básico do Windows, com a integração VNet regional habilitada para uma rede virtual recém-criada
Ambiente do Serviço de Aplicativo com SQL do Azure back-end

Implantar no Azure
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end SQL do Azure juntamente com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
Ambiente do Serviço de Aplicativo com o Plano de Hospedagem e o 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á privadamente disponível. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure
Criar Serviço de Aplicativo do Azure ambiente com um aplicativo Web adicionado

Implantar no Azure
Cria um ambiente de Serviço de Aplicativo do Azure dentro de uma sub-rede 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 da PixelPin
Conta do Azure Cosmos DB com Aplicativo Web

Implantar no Azure
Este modelo implanta uma conta do Azure Cosmos DB, um plano de Serviço de Aplicativo e cria um aplicativo Web no plano de Serviço de Aplicativo. Ele também adiciona duas configurações de aplicativo ao aplicativo Web que fazem referência ao ponto de extremidade da conta do Azure Cosmos DB. Dessa forma, as soluções implantadas no aplicativo Web podem se conectar ao ponto de extremidade da conta do Azure Cosmos DB usando essas configurações.
Provisionar um aplicativo de funções em execução em um plano de Serviço de Aplicativo

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer Serviço de Aplicativo site.
Provisionar um aplicativo de funções em um plano de Consumo

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Provisionar função de plano de consumo com um slot de implantação

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Provisionar um aplicativo de funções com a origem implantada do GitHub

Implantar no Azure
Este modelo implanta um Aplicativo de Funções hospedado em um novo plano de Serviço de Aplicativo dedicado. O Aplicativo de Funções tem um recurso filho que permite a integração contínua e implanta o código de função de um repositório GitHub.
Aplicativo de funções do Azure hospedado no plano dedicado

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer Serviço de Aplicativo site.
Aplicativo de Funções do Azure com um slot de implantação

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium com slot de produção e um slot de implantação adicional.
Aplicativo de Funções do Azure com Hub de Eventos e Identidade Gerenciada

Implantar no Azure
seu modelo provisiona um aplicativo de funções do Azure em um plano de Consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. O aplicativo de funções é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento
Aplicativo de funções do Azure hospedado no plano de consumo do Linux

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Linux, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente.
Aplicativo de funções no Plano de Consumo do Linux com Build Remoto

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Linux e executa o build remoto durante a implantação de código. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente.
Aplicativo de funções do Azure hospedado no plano Premium

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium.
Aplicativo de funções privadas e armazenamento protegido por ponto de extremidade privado

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium que tem pontos de extremidade privados e se comunica com o Armazenamento do Azure por pontos de extremidade privados.
Criar aplicativo de funções e armazenamento protegido por ponto de extremidade privado

Implantar no Azure
Esse modelo permite implantar um Aplicativo de Funções do Azure que se comunica com o Armazenamento do Azure em pontos de extremidade privados.
Aplicativo de Funções do Azure com integração de Rede Virtual

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
Aplicativo de Funções do Azure hospedado no Plano de Consumo do Windows

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Windows, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente.
Aplicativo de funções do Azure e uma função disparada por HTTP

Implantar no Azure
Este exemplo implanta um aplicativo de funções do Azure e uma função disparada por HTTP embutida no modelo. Ele também implanta um Key Vault e preenche um segredo com a chave de host do aplicativo de funções.
Implantar um plano do Azure Function Premium habilitado para AZ

Implantar no Azure
Esse modelo permite implantar um plano premium do Azure Functions com suporte a zonas de disponibilidade, incluindo uma conta de armazenamento habilitada para zonas de disponibilidade.
Aplicativo de funções protegido pelo Frontdoor do Azure

Implantar no Azure
Esse modelo permite implantar uma função premium do Azure protegida e publicada pelo Azure Frontdoor Premium. A conação entre o Frontdoor do Azure e o Azure Functions é protegida por Link Privado do Azure.
Implantar um plano Premium do Azure Functions com integração vnet

Implantar no Azure
Esse modelo permite que você implante um plano Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
Cria um aplicativo de funções com identidade de serviço gerenciada

Implantar no Azure
Cria um aplicativo de funções com identidade de serviço gerenciada habilitada com o Application Insights configurado para logs e métricas.
Provisionar um aplicativo móvel com um Banco de Dados SQL

Implantar no Azure
Esse modelo provisiona um Aplicativo Móvel, Banco de Dados SQL e Um Hub de Notificação. Ele configura um cadeia de conexão no aplicativo móvel para o banco de dados e o hub de notificação.
Aplicativo Web com ponto de extremidade privado

Implantar no Azure
Este modelo permite que você crie um aplicativo Web e o exponha por meio do ponto de extremidade privado
Gateway de Aplicativo com Gerenciamento de API interna e Aplicativo Web

Implantar no Azure
Gateway de Aplicativo roteamento do tráfego da Internet para uma rede virtual (modo interno) Gerenciamento de API instância que atende a uma API Web hospedada em um Aplicativo Web do Azure.
Criar um AppServicePlan e um aplicativo em um ASE

Implantar no Azure
Criar um AppServicePlan e um aplicativo em um ASE
Crie um AppServicePlan e um Aplicativo em um Aplicativo. Service Env. v2

Implantar no Azure
Criar um Plano do Serviço de Aplicativo e um Aplicativo em um Ambiente do Serviço de Aplicativo v2
Criar um aplicativo Web do Azure com o Armazenamento de Blobs cadeia de conexão

Implantar no Azure
Cria um aplicativo Web do Azure com o Armazenamento de Blobs cadeia de conexão, Modelo originalmente criado por Jeff Bowles da Microsoft
Aplicativo Web com um domínio personalizado e associação SSL opcional

Implantar no Azure
Crie um aplicativo Web e com um domínio personalizado e, opcionalmente, adicione um certificado SSL para criptografia https.
Aplicativo Web com diagnóstico registro em log no Contêiner de Blobs

Implantar no Azure
Implante um aplicativo Web com diagnóstico registro em log no Contêiner de Blobs da Conta de Armazenamento habilitado.
Implantação de aplicativo Web do GitHub

Implantar no Azure
Este modelo permite que você crie um WebApp vinculado a um Repositório GitHub vinculado.
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados

Implantar no Azure
Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown, da Microsoft.
Aplicativo Web com Application Insights enviando para o Log Analytics

Implantar no Azure
Esse modelo ajudará a dar suporte às novas versões de API do microsoft.insights/components. A partir do WorkspaceID 2020-02-02-preview será necessário ao criar Application Inisghts. Esse modelo implantará o Plano Serviço de Aplicativo, Serviço de Aplicativo, Application Insights, Workspace do Log Analytics e conectará tudo isso.
Aplicativo Web com Identidade Gerenciada, SQL Server e Ι

Implantar no Azure
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento
Criar um aplicativo Web no Azure com o Python habilitado

Implantar no Azure
Este modelo cria um aplicativo Web no azure com o Python habilitado, permitindo que você execute aplicativos Python no Azure. O modelo foi criado por Donovan Brown, da Microsoft.
Criar um Aplicativo Web + Cache Redis + BD SQL com um modelo

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com cache Redis e um Banco de Dados SQL.
Provisionar um aplicativo Web com um Banco de Dados SQL

Implantar no Azure
Esse modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, Regras de alerta e Insights do Aplicativo. Ele configura um cadeia de conexão no aplicativo Web para o banco de dados.
Criar um aplicativo Web protegido por Gateway de Aplicativo v2

Implantar no Azure
Este modelo cria um aplicativo Web do Azure com restrição de acesso para um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Aplicativo Web restringe o acesso ao tráfego da sub-rede.
Criar um aplicativo Web mais o Cache Redis usando um modelo

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com o cache Redis.
Implantar um aplicativo Web Linux básico

Implantar no Azure
Este modelo permite implantar um plano do serviço de aplicativo e um aplicativo Web Linux básico
Início Rápido do Serviço de Aplicativo – Aplicativo do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Aplicativo Web com slots de implantação personalizados

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados no Azure Aplicativos Web.
Airflow Docker Web App no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem puckel/docker-airflow (marca mais recente) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL
Aplicativo do Django

Implantar no Azure
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Django.
Serviço de aplicativo Flask

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Flask.
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL

Implantar no Azure
Esse modelo fornece uma maneira de implantar Aplicativos Web no Linux com o banco de dados do Azure para MySQL.
Aplicativo Web no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL (versão prévia).
Nó Serviço de Aplicativo

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Node.
Sonarqube Docker Web App no Linux com SQL do Azure

Implantar no Azure
Este modelo implanta o Sonarqube em um contêiner do Aplicativo Web Serviço de Aplicativo do Azure Linux usando a imagem oficial do Sonarqube e apoiado por um servidor SQL do Azure.
Sonarqube Docker Web App no Linux com MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para MySQL
Sonarqube Docker Web App no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL (versão prévia)
SonarQube no aplicativo Web com integração de PostgreSQL e VNet

Implantar no Azure
Este modelo fornece facilidade para implantar o SonarQube no Aplicativo Web no Linux com o Servidor Flexível do PostgreSQL, a integração VNet e o DNS privado.
Aplicativo Web com o banco de dados do Azure para MySQL

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web em Serviço de Aplicativo do Azure Aplicativos Web com o banco de dados do Azure para MySQL.
Aplicativo Web no Linux com PostgreSQL

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL.
Aplicativo Web de várias regiões altamente disponível

Implantar no Azure
Este modelo permite que você crie uma solução de ponta a ponta de várias regiões segura e altamente disponível com dois aplicativos Web em regiões diferentes por trás do Azure Front Door
Aplicativo Web com injeção de VNet e ponto de extremidade privado

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, front-end e back-end, o front-end consumirá com segurança o back por meio da injeção de VNet e do ponto de extremidade privado
Aplicativo Web seguro de N camadas

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparo, front-end e back-end, o front-end consumirá com segurança o back por meio da injeção de VNet e do ponto de extremidade privado
Aplicativo do ASP.NET

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo ASP.NET.
Criar um aplicativo Web, PE e Gateway de Aplicativo v2

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O Aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado

Definição de recurso de modelo do ARM

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Web/serverfarms, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "kind": "string",
  "properties": {
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string"
  }
}

Valores de propriedade

serverfarms

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Web/serverfarms'
apiVersion A versão da API de recursos '2020-10-01'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1 a 60

Caracteres válidos:
Caracteres alfanuméricos, hifens e Unicode que podem ser mapeados para o Punycode
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku Descrição de um SKU para um recurso escalonável. SkuDescription
kind Tipo de recurso. string
properties Propriedades específicas do recurso AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Nome Descrição Valor
freeOfferExpirationTime A hora em que a oferta gratuita do farm de servidores expira. string
hostingEnvironmentProfile Especificação do Ambiente do Serviço de Aplicativo a ser usado para o plano de Serviço de Aplicativo. HostingEnvironmentProfile
Hyperv Se o plano do serviço de aplicativo de contêiner do Hyper-V for true, false caso contrário, . bool
isSpot Se true, esse plano Serviço de Aplicativo possui instâncias spot. bool
isXenon Obsoleto: se o plano do serviço de aplicativo de contêiner do Hyper-V for true, false caso contrário, . bool
maximumElasticWorkerCount Número máximo de trabalhos permitidos para este Plano de Serviço de Aplicativo ElasticScaleEnabled INT
perSiteScaling Se true, os aplicativos atribuídos a esse plano de Serviço de Aplicativo poderão ser dimensionados de forma independente.
Se false, os aplicativos atribuídos a esse plano de Serviço de Aplicativo serão dimensionados para todas as instâncias do plano.
bool
reservadas Se o plano truedo serviço de aplicativo do Linux for , false caso contrário, . bool
spotExpirationTime A hora em que o farm de servidores expira. Válido somente se for um farm de servidores spot. string
targetWorkerCount Dimensionamento da contagem de trabalhos. INT
targetWorkerSizeId Dimensionando a ID do tamanho do trabalho. INT
workerTierName Camada de trabalho de destino atribuída ao plano de Serviço de Aplicativo. string

HostingEnvironmentProfile

Nome Descrição Valor
id ID do recurso do Ambiente do Serviço de Aplicativo. string

SkuDescription

Nome Descrição Valor
funcionalidades Os recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capability[]
ALOCADA Número atual de instâncias atribuídas ao recurso. INT
família Código da família da SKU do recurso. string
Locais Locais da SKU. string[]
name Nome do SKU do recurso. string
tamanho Especificador de tamanho do SKU do recurso. string
skuCapacity Valores de escala mínimo, máximo e padrão do SKU. SkuCapacity
Camada Camada de serviço do SKU de recurso. string

Funcionalidade

Nome Descrição Valor
name Nome da funcionalidade de SKU. string
reason Motivo da funcionalidade de SKU. string
value Valor da funcionalidade de SKU. string

SkuCapacity

Nome Descrição Valor
padrão Número padrão de trabalhos para esse SKU de plano Serviço de Aplicativo. INT
máximo Número máximo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
mínimo Número mínimo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
scaleType Configurações de escala disponíveis para um plano de Serviço de Aplicativo. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Aplicativo de Funções

Implantar no Azure
Este modelo implanta um Aplicativo de Funções vazio e um plano de hospedagem.
Início Rápido do Serviço de Aplicativo – Aplicativo Linux

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Início Rápido do Serviço de Aplicativo – Aplicativo do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Início Rápido do Serviço de Aplicativo – Aplicativo de contêiner do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Implantar um serviço de aplicativo com integração de VNet regional

Implantar no Azure
Este modelo permite que você implante um plano do serviço de aplicativo e um aplicativo Web básico do Windows, com a integração VNet regional habilitada para uma rede virtual recém-criada
Ambiente do Serviço de Aplicativo com SQL do Azure back-end

Implantar no Azure
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end SQL do Azure juntamente com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
Ambiente do Serviço de Aplicativo com o Plano de Hospedagem e o 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á privadamente disponível. O Ambiente do Serviço de Aplicativo conterá um Plano de Hospedagem e um Aplicativo Web do Azure
Criar Serviço de Aplicativo do Azure ambiente com um aplicativo Web adicionado

Implantar no Azure
Cria um ambiente de Serviço de Aplicativo do Azure dentro de uma sub-rede 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 da PixelPin
Conta do Azure Cosmos DB com Aplicativo Web

Implantar no Azure
Este modelo implanta uma conta do Azure Cosmos DB, um plano de Serviço de Aplicativo e cria um aplicativo Web no plano de Serviço de Aplicativo. Ele também adiciona duas configurações de aplicativo ao aplicativo Web que fazem referência ao ponto de extremidade da conta do Azure Cosmos DB. Dessa forma, as soluções implantadas no aplicativo Web podem se conectar ao ponto de extremidade da conta do Azure Cosmos DB usando essas configurações.
Provisionar um aplicativo de funções em execução em um plano de Serviço de Aplicativo

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer Serviço de Aplicativo site.
Provisionar um aplicativo de funções em um plano de Consumo

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Provisionar função de plano de consumo com um slot de implantação

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente. Há outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Provisionar um aplicativo de funções com a origem implantada do GitHub

Implantar no Azure
Este modelo implanta um Aplicativo de Funções hospedado em um novo plano de Serviço de Aplicativo dedicado. O Aplicativo de Funções tem um recurso filho que permite a integração contínua e implanta o código de função de um repositório GitHub.
Aplicativo de funções do Azure hospedado no plano dedicado

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer Serviço de Aplicativo site.
Aplicativo de Funções do Azure com um slot de implantação

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium com slot de produção e um slot de implantação adicional.
Aplicativo de Funções do Azure com Hub de Eventos e Identidade Gerenciada

Implantar no Azure
seu modelo provisiona um aplicativo de funções do Azure em um plano de Consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. O aplicativo de funções é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento
Aplicativo de funções do Azure hospedado no plano de consumo do Linux

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Linux, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente.
Aplicativo de funções no Plano de Consumo do Linux com Build Remoto

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Linux e executa o build remoto durante a implantação de código. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso de recurso permanente.
Aplicativo de funções do Azure hospedado no plano Premium

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium.
Aplicativo de funções privadas e armazenamento protegido por ponto de extremidade privado

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium que tem pontos de extremidade privados e se comunica com o Armazenamento do Azure por pontos de extremidade privados.
Criar aplicativo de funções e armazenamento protegido por ponto de extremidade privado

Implantar no Azure
Esse modelo permite implantar um Aplicativo de Funções do Azure que se comunica com o Armazenamento do Azure em pontos de extremidade privados.
Aplicativo de Funções do Azure com integração de Rede Virtual

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
Aplicativo de Funções do Azure hospedado no Plano de Consumo do Windows

Implantar no Azure
Esse modelo provisiona um aplicativo de funções em um plano de Consumo do Windows, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem nenhum compromisso de recurso permanente.
Aplicativo de funções do Azure e uma função disparada por HTTP

Implantar no Azure
Este exemplo implanta um aplicativo de funções do Azure e uma função disparada por HTTP embutida no modelo. Ele também implanta um Key Vault e preenche um segredo com a chave de host do aplicativo de funções.
Implantar um plano do Azure Function Premium habilitado para AZ

Implantar no Azure
Este modelo permite que você implante um plano Azure Function Premium com suporte a zonas de disponibilidade, incluindo uma conta de armazenamento habilitada para zonas de disponibilidade.
Aplicativo de Funções protegido pelo Frontdoor do Azure

Implantar no Azure
Esse modelo permite implantar uma função premium do Azure protegida e publicada pelo Azure Frontdoor Premium. A conencção entre o Frontdoor do Azure e o Azure Functions é protegida por Link Privado do Azure.
Implantar um plano Azure Function Premium com integração vnet

Implantar no Azure
Esse modelo permite implantar um plano Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
Cria um aplicativo de funções com identidade de serviço gerenciada

Implantar no Azure
Cria um aplicativo de funções com identidade de serviço gerenciada habilitada com o Application Insights configurado para logs e métricas.
Provisionar um aplicativo móvel com um Banco de Dados SQL

Implantar no Azure
Esse modelo provisiona um Aplicativo Móvel, Banco de Dados SQL e Hub de Notificação. Ele configura um cadeia de conexão no aplicativo móvel para o banco de dados e o hub de notificação.
Aplicativo Web com ponto de extremidade privado

Implantar no Azure
Este modelo permite que você crie um aplicativo Web e o exponha por meio do ponto de extremidade privado
Gateway de Aplicativo com Gerenciamento de API interna e Aplicativo Web

Implantar no Azure
Gateway de Aplicativo roteamento do tráfego da Internet para uma rede virtual (modo interno) Gerenciamento de API instância que atende a uma API Web hospedada em um Aplicativo Web do Azure.
Criar um AppServicePlan e um aplicativo em um ASE

Implantar no Azure
Criar um AppServicePlan e um aplicativo em um ASE
Crie um AppServicePlan e um aplicativo em um aplicativo. Service Env. v2

Implantar no Azure
Criar um Plano do Serviço de Aplicativo e um Aplicativo em um Ambiente do Serviço de Aplicativo v2
Criar um aplicativo Web do Azure com o Armazenamento de Blobs cadeia de conexão

Implantar no Azure
Cria um aplicativo Web do Azure com o Armazenamento de Blobs cadeia de conexão, modelo originalmente criado por Jeff Bowles da Microsoft
Aplicativo Web com um domínio personalizado e associação SSL opcional

Implantar no Azure
Crie um aplicativo Web e com um domínio personalizado e, opcionalmente, adicione o certificado SSL para criptografia https.
Aplicativo Web com diagnóstico registro em log no Contêiner de Blobs

Implantar no Azure
Implante um aplicativo Web com diagnóstico registro em log no Contêiner de Blobs da Conta de Armazenamento habilitado.
Implantação de aplicativo Web do GitHub

Implantar no Azure
Este modelo permite que você crie um WebApp vinculado a um Repositório GitHub vinculado.
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados

Implantar no Azure
Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown, da Microsoft.
Aplicativo Web w/ Application Insights enviando para o Log Analytics

Implantar no Azure
Esse modelo ajudará a dar suporte às novas versões de API de microsoft.insights/components. A partir do WorkspaceID 2020-02-02-preview será necessário ao criar o Application Inisghts.Este modelo implantará o Plano Serviço de Aplicativo, Serviço de Aplicativo, Application Insights, Workspace do Log Analytics e conectará tudo isso.
Aplicativo Web com Identidade Gerenciada, SQL Server e ΑΙ

Implantar no Azure
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento
Criar um aplicativo Web no Azure com o Python habilitado

Implantar no Azure
Este modelo cria um aplicativo Web no azure com o Python habilitado, permitindo que você execute aplicativos Python no Azure. O modelo foi criado por Donovan Brown, da Microsoft.
Criar um Aplicativo Web + Cache Redis + BD SQL com um modelo

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com cache Redis e um Banco de Dados SQL.
Provisionar um aplicativo Web com um Banco de Dados SQL

Implantar no Azure
Esse modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, Regras de alerta e Insights do Aplicativo. Ele configura um cadeia de conexão no aplicativo Web para o banco de dados.
Criar um aplicativo Web protegido por Gateway de Aplicativo v2

Implantar no Azure
Este modelo cria um aplicativo Web do Azure com restrição de acesso para um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Aplicativo Web restringe o acesso ao tráfego da sub-rede.
Criar um aplicativo Web mais o Cache Redis usando um modelo

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com o cache Redis.
Implantar um aplicativo Web Linux básico

Implantar no Azure
Este modelo permite implantar um plano do serviço de aplicativo e um aplicativo Web Linux básico
Início Rápido do Serviço de Aplicativo – Aplicativo do Windows

Implantar no Azure
Este modelo deve ser usado com /azure/app-service/quickstart-arm-template
Aplicativo Web com slots de implantação personalizados

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados no Azure Aplicativos Web.
Airflow Docker Web App no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem puckel/docker-airflow (marca mais recente) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL
Aplicativo do Django

Implantar no Azure
Este modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Django.
Serviço de aplicativo Flask

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Flask.
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL

Implantar no Azure
Esse modelo fornece uma maneira de implantar Aplicativos Web no Linux com o banco de dados do Azure para MySQL.
Aplicativo Web no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL (versão prévia).
Nó Serviço de Aplicativo

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo Node.
Sonarqube Docker Web App no Linux com SQL do Azure

Implantar no Azure
Este modelo implanta o Sonarqube em um contêiner do Aplicativo Web Serviço de Aplicativo do Azure Linux usando a imagem oficial do Sonarqube e apoiado por um servidor SQL do Azure.
Sonarqube Docker Web App no Linux com MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para MySQL
Sonarqube Docker Web App no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL (versão prévia)
SonarQube no aplicativo Web com integração de PostgreSQL e VNet

Implantar no Azure
Este modelo fornece facilidade para implantar o SonarQube no Aplicativo Web no Linux com o Servidor Flexível do PostgreSQL, a integração VNet e o DNS privado.
Aplicativo Web com o banco de dados do Azure para MySQL

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web em Serviço de Aplicativo do Azure Aplicativos Web com o banco de dados do Azure para MySQL.
Aplicativo Web no Linux com PostgreSQL

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o Aplicativo Web no Linux com o banco de dados do Azure para PostgreSQL.
Aplicativo Web de várias regiões altamente disponível

Implantar no Azure
Este modelo permite que você crie uma solução de ponta a ponta de várias regiões segura e altamente disponível com dois aplicativos Web em regiões diferentes por trás do Azure Front Door
Aplicativo Web com injeção de VNet e ponto de extremidade privado

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, front-end e back-end, o front-end consumirá com segurança o back por meio da injeção de VNet e do ponto de extremidade privado
Aplicativo Web seguro de N camadas

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparo, front-end e back-end, o front-end consumirá com segurança o back por meio da injeção de VNet e do ponto de extremidade privado
Aplicativo do ASP.NET

Implantar no Azure
Esse modelo permite que você crie um Serviço de Aplicativo para implantar um aplicativo ASP.NET.
Criar um aplicativo Web, PE e Gateway de Aplicativo v2

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O Aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado

Definição de recurso do Terraform (provedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Web/serverfarms, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      isSpot = bool
      isXenon = bool
      maximumElasticWorkerCount = int
      perSiteScaling = bool
      reserved = bool
      spotExpirationTime = "string"
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
    }
    sku = {
      capabilities = [
        {
          name = "string"
          reason = "string"
          value = "string"
        }
      ]
      capacity = int
      family = "string"
      locations = [
        "string"
      ]
      name = "string"
      size = "string"
      skuCapacity = {
        default = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
    kind = "string"
  })
}

Valores de propriedade

serverfarms

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/serverfarms@2020-10-01"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1 a 60

Caracteres válidos:
Caracteres alfanuméricos, hifens e Unicode que podem ser mapeados para o Punycode
local Local do recurso. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
sku Descrição de um SKU para um recurso escalonável. SkuDescription
kind Tipo de recurso. string
properties Propriedades específicas do recurso AppServicePlan AppServicePlanProperties

AppServicePlanProperties

Nome Descrição Valor
freeOfferExpirationTime A hora em que a oferta gratuita do farm de servidores expira. string
hostingEnvironmentProfile Especificação para o Ambiente do Serviço de Aplicativo a ser usado para o plano de Serviço de Aplicativo. HostingEnvironmentProfile
Hyperv Se o plano truedo serviço de aplicativo de contêiner do Hyper-V for , false caso contrário, . bool
isSpot Se true, esse plano Serviço de Aplicativo possui instâncias spot. bool
isXenon Obsoleto: se o plano do serviço de aplicativo de contêiner do Hyper-V for true, false caso contrário, . bool
maximumElasticWorkerCount Número máximo de trabalhos permitidos para este Plano de Serviço de Aplicativo ElasticScaleEnabled INT
perSiteScaling Se true, os aplicativos atribuídos a esse plano de Serviço de Aplicativo poderão ser dimensionados de forma independente.
Se false, os aplicativos atribuídos a esse plano de Serviço de Aplicativo serão dimensionados para todas as instâncias do plano.
bool
reservadas Se o plano truedo serviço de aplicativo do Linux for , false caso contrário, . bool
spotExpirationTime A hora em que o farm de servidores expira. Válido somente se for um farm de servidores spot. string
targetWorkerCount Dimensionamento da contagem de trabalhos. INT
targetWorkerSizeId Dimensionando a ID do tamanho do trabalho. INT
workerTierName Camada de trabalho de destino atribuída ao plano de Serviço de Aplicativo. string

HostingEnvironmentProfile

Nome Descrição Valor
id ID do recurso do Ambiente do Serviço de Aplicativo. string

SkuDescription

Nome Descrição Valor
funcionalidades Os recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capability[]
ALOCADA Número atual de instâncias atribuídas ao recurso. INT
família Código da família da SKU do recurso. string
Locais Locais da SKU. string[]
name Nome do SKU do recurso. string
tamanho Especificador de tamanho do SKU do recurso. string
skuCapacity Valores de escala mínimo, máximo e padrão do SKU. SkuCapacity
Camada Camada de serviço do SKU de recurso. string

Funcionalidade

Nome Descrição Valor
name Nome da funcionalidade de SKU. string
reason Motivo da funcionalidade de SKU. string
value Valor da funcionalidade de SKU. string

SkuCapacity

Nome Descrição Valor
padrão Número padrão de trabalhos para esse SKU de plano Serviço de Aplicativo. INT
máximo Número máximo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
mínimo Número mínimo de trabalhos para esse SKU de plano de Serviço de Aplicativo. INT
scaleType Configurações de escala disponíveis para um plano de Serviço de Aplicativo. string