Microsoft.Web serverfarms 2020-10-01
Definição de recurso do Bicep
O tipo de recurso serverfarms pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/serverfarms, adicione o seguinte Bicep ao seu 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 (obrigatório) Limite de carateres: 1-60 Carateres válidos: Carateres Alfanuméricos, hífenes e Unicode que podem ser mapeados para Punycode |
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 |
sku | Descrição de um SKU para um recurso dimensionável. | SkuDescription |
tipo | Tipo de recurso. | string |
propriedades | 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 da Ambiente do Serviço de Aplicações a utilizar para o plano de Serviço de Aplicações. | HostingEnvironmentProfile |
hyperV | Caso contrário, se o plano do serviço de aplicações de contentor hyper-V for um false planotrue . |
bool |
isSpot | Se true , este Serviço de Aplicações Plano detém instâncias spot. |
bool |
isXenon | Obsoleto: se o plano true do serviço de aplicações de contentor hyper-V , false caso contrário. |
bool |
maximumElasticWorkerCount | Número máximo de trabalhadores totais permitidos para este Plano de Serviço de Aplicações ElasticScaleEnabled | int |
perSiteScaling | Se true , as aplicações atribuídas a este plano de Serviço de Aplicações podem ser dimensionadas de forma independente.Se false , as aplicações atribuídas a esta Serviço de Aplicações plano serão dimensionadas para todas as instâncias do plano. |
bool |
reservado | Se o plano true do serviço de aplicações do Linux for , false caso contrário. |
bool |
spotExpirationTime | A hora em que o farm de servidores expira. Válido apenas se for um farm de servidores spot. | string |
targetWorkerCount | Contagem de trabalhos de dimensionamento. | int |
targetWorkerSizeId | Dimensionar o ID do tamanho da função de trabalho. | int |
workerTierName | Escalão de trabalho de destino atribuído ao plano de Serviço de Aplicações. | string |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID do recurso do Ambiente do Serviço de Aplicações. | string |
SkuDescription
Nome | Descrição | Valor |
---|---|---|
capacidades | As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego? | Capacidade[] |
capacidade | Número atual de instâncias atribuídas ao recurso. | int |
família | Código familiar do SKU do recurso. | string |
localizações | Localizações do SKU. | cadeia[] |
name | Nome do SKU do recurso. | string |
size | Especificador de tamanho do SKU do recurso. | string |
skuCapacity | Valores de dimensionamento mínimo, máximo e predefinido do SKU. | SkuCapacity |
tier | Escalão de serviço do SKU do recurso. | string |
Funcionalidade
Nome | Descrição | Valor |
---|---|---|
name | Nome da capacidade de SKU. | string |
reason | Motivo da capacidade de SKU. | string |
valor | Valor da capacidade de SKU. | string |
SkuCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações. | int |
máximo | Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
mínimo | Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
scaleType | Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Aplicação de Funções |
Este modelo implementa uma Aplicação de Funções vazia e um plano de alojamento. |
Início Rápido do Serviço de Aplicações - Aplicação Linux |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Início Rápido do Serviço de Aplicações - aplicação Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Início Rápido do Serviço de Aplicações - Aplicação de contentor do Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Implementar um serviço de aplicações com integração de VNet regional |
Este modelo permite-lhe implementar um plano do serviço de aplicações e uma aplicação Web básica do Windows, com a integração regional da VNet ativada para uma rede virtual recentemente criada |
Ambiente do Serviço de Aplicações com SQL do Azure back-end |
Este modelo cria um Ambiente do Serviço de Aplicações com um back-end SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente utilizados num ambiente privado/isolado. |
Ambiente do Serviço de Aplicações com o Plano de Alojamento e o Azure WebApp |
Cria um Ambiente do Serviço de Aplicações v2 com um Endereço ILB numa rede virtual existente que será disponível em privado. O Ambiente do Serviço de Aplicações irá conter um Plano de Alojamento e uma Aplicação Web do Azure |
Criar Serviço de Aplicações do Azure ambiente com uma aplicação Web adicionada |
Cria um Ambiente de Serviço de Aplicações do Azure dentro da Sub-rede A Rede Virtual. Este modelo também adiciona uma Aplicação Web do Azure dentro do Ambiente do Serviço de Aplicações. Modelo originalmente criado por Callum Brankin da PixelPin |
Conta do Azure Cosmos DB com a Aplicação Web |
Este modelo implementa uma conta do Azure Cosmos DB, um Plano de Serviço de Aplicações e cria uma Aplicação Web no Plano Serviço de Aplicações. Também adiciona duas definições de Aplicação à Aplicação Web que referenciam o ponto final da conta do Azure Cosmos DB. Desta forma, as soluções implementadas na Aplicação Web podem ligar-se ao ponto final da conta do Azure Cosmos DB com essas definições. |
Aprovisionar uma aplicação de funções em execução num Plano de Serviço de Aplicações |
Este modelo aprovisiona uma aplicação de funções num plano de alojamento dedicado, o que significa que será executado e faturado tal como qualquer Serviço de Aplicações site. |
Aprovisionar uma aplicação de funções num plano de Consumo |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. Existem outros modelos disponíveis para aprovisionamento num plano de alojamento dedicado. |
Aprovisionar função do plano de Consumo com um Bloco de Implementação |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. Existem outros modelos disponíveis para aprovisionamento num plano de alojamento dedicado. |
Aprovisionar uma aplicação de funções com origem implementada a partir do GitHub |
Este modelo implementa uma Aplicação de Funções alojada num novo Plano de Serviço de Aplicações dedicado. A Aplicação de Funções tem um recurso subordinado que permite a integração contínua e implementa o código de função a partir de um repositório do GitHub. |
Aplicação de Funções do Azure Alojada no Plano Dedicado |
Este modelo aprovisiona uma aplicação de funções num plano de alojamento dedicado, o que significa que será executado e faturado tal como qualquer Serviço de Aplicações site. |
Aplicação de Funções do Azure com um Bloco de Implementação |
Este modelo aprovisiona uma aplicação de funções num plano Premium com bloco de produção e um bloco de implementação adicional. |
Aplicação de Funções do Azure com o Hub de Eventos e Identidade Gerida |
o seu modelo aprovisiona uma aplicação de Funções do Azure num plano de Consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. A aplicação de funções consegue utilizar a identidade gerida para ligar ao Hub de Eventos e à conta de Armazenamento |
Aplicação de Funções do Azure Alojada no Plano de Consumo do Linux |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Linux, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções no Plano de Consumo do Linux com Compilação Remota |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Linux e executa a compilação remota durante a implementação do código. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções do Azure Alojada no Plano Premium |
Este modelo aprovisiona uma aplicação de funções num plano Premium. |
Private Function App e Armazenamento privado protegido por pontos finais |
Este modelo aprovisiona uma aplicação de funções num plano Premium que tem pontos finais privados e comunica com o Armazenamento do Azure através de pontos finais privados. |
Criar a Aplicação de Funções e o Armazenamento seguro de pontos finais privados |
Este modelo permite-lhe implementar uma Aplicação de Funções do Azure que comunica com o Armazenamento do Azure através de pontos finais privados. |
Aplicação de Funções do Azure com Integração de Rede Virtual |
Este modelo aprovisiona uma aplicação de funções num plano Premium com a integração de rede virtual regional ativada para uma rede virtual recém-criada. |
Aplicação de Funções do Azure Alojada no Plano de Consumo do Windows |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Windows, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções do Azure e uma função acionada por HTTP |
Este exemplo implementa uma aplicação de Funções do Azure e uma função acionada por HTTP inline no modelo. Também implementa um Key Vault e preenche um segredo com a chave de anfitrião da aplicação de funções. |
Implementar um plano AZ ativado para a Função Premium do Azure |
Este modelo permite-lhe implementar um plano da Função Premium do Azure com suporte para zonas de disponibilidade, incluindo uma conta de armazenamento com zonas de disponibilidade ativada. |
Aplicação de Funções protegida pelo Frontdoor do Azure |
Este modelo permite-lhe implementar uma função premium do Azure protegida e publicada pelo Azure Frontdoor premium. A conencção entre o Frontdoor do Azure e a Funções do Azure está protegida por Azure Private Link. |
Implementar um plano da Função Premium do Azure com a integração da vnet |
Este modelo permite-lhe implementar um plano da Função Premium do Azure com a integração de rede virtual regional ativada para uma rede virtual recentemente criada. |
Cria uma aplicação de funções com identidade de serviço gerida |
Cria uma aplicação de funções com a identidade de serviço gerida ativada com o Application Insights configurado para registos e métricas. |
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação. |
Aplicação Web com Ponto Final Privado |
Este modelo permite-lhe criar uma Aplicação Web e expô-la através do Ponto Final Privado |
Gateway de Aplicação com o Gestão de API interno e a Aplicação Web |
Gateway de Aplicação encaminhar o tráfego da Internet para uma rede virtual (modo interno) Gestão de API instância que presta serviços a uma API Web alojada numa Aplicação Web do Azure. |
Criar um AppServicePlan e uma Aplicação num ASE |
Criar um AppServicePlan e uma Aplicação num ASE |
Crie um AppServicePlan e uma Aplicação numa Aplicação. Env de Serviço. v2 |
Criar um AppServicePlan e Aplicação num Ambiente de Serviço de Aplicações v2 |
Criar uma aplicação Web do Azure com o Armazenamento de Blobs cadeia de ligação |
Cria uma aplicação Web do Azure com o Armazenamento de Blobs cadeia de ligação, Modelo originalmente criado por Jeff Bowles da Microsoft |
Aplicação Web com um domínio personalizado e enlace SSL opcional |
Crie uma aplicação Web e com um domínio personalizado e, opcionalmente, adicione um certificado SSL para encriptação https. |
Aplicação Web com registo de diagnósticos no Contentor de Blobs |
Implemente uma Aplicação Web com o registo de diagnósticos no Contentor de Blobs da Conta de Armazenamento ativado. |
Implementação de Aplicações Web a partir do GitHub |
Este modelo permite-lhe criar uma Aplicação Web ligada a um Repositório do GitHub ligado. |
Criar uma aplicação Web no Azure com Java 13 e Tomcat 9 ativados |
Este modelo cria uma aplicação Web no azure com o Java 13 e o Tomcat 9 ativados, permitindo-lhe executar aplicações Java no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Aplicação Web com o Application Insights a enviar para o Log Analytics |
Este modelo irá ajudar a suportar as novas versões da API de microsoft.insights/components. A partir de 2020-02-02-preview WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implementará o Plano de Serviço de Aplicações, Serviço de Aplicações, o Application Insights, a Área de Trabalho do Log Analytics e ligará tudo. |
Aplicação Web com Identidade Gerida, SQL Server e ΑΙ |
Exemplo simples para implementar a infraestrutura do Azure para a aplicação + dados + identidade gerida + monitorização |
Criar uma aplicação Web no Azure com o Python ativado |
Este modelo cria uma aplicação Web no azure com o Python ativado, permitindo-lhe executar aplicações Python no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Criar uma Aplicação Web + Cache de Redis + BD SQL com um modelo |
Este modelo cria uma Aplicação Web do Azure com cache de Redis e um Base de Dados SQL. |
Aprovisionar uma Aplicação Web com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Web, um Base de Dados SQL, definições de Dimensionamento Automático, Regras de alerta e App Insights. Configura uma cadeia de ligação na aplicação Web para a base de dados. |
Criar uma Aplicação Web protegida por Gateway de Aplicação v2 |
Este modelo cria uma Aplicação Web do Azure com Restrição de Acesso para um Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede) que tem um Ponto Final de Serviço "Microsoft.Web" ativado. A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede. |
Criar uma Aplicação Web mais a Cache de Redis com um modelo |
Este modelo cria uma Aplicação Web do Azure com cache de Redis. |
Implementar uma aplicação Web básica do Linux |
Este modelo permite-lhe implementar um plano do serviço de aplicações e uma aplicação Web básica do Linux |
Início Rápido do Serviço de Aplicações - aplicação do Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Aplicação Web com blocos de Implementação personalizados |
Este modelo fornece uma forma fácil de implementar uma aplicação Web com blocos de implementação personalizados no Azure Aplicações Web. |
Airflow Docker Web App no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar uma imagem puckel/docker-airflow (etiqueta mais recente) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL |
Aplicação Django |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação Django. |
Serviço de aplicações flask |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação Flask. |
Criar uma Aplicação Web no Linux com a base de dados do Azure para MySQL |
Este modelo fornece uma forma de implementar Aplicações Web no Linux com a base de dados do Azure para MySQL. |
Aplicação Web no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL (Pré-visualização). |
Serviço de Aplicações de nós |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação Node. |
Sonarqube Docker Web App no Linux com SQL do Azure |
Este modelo implementa o Sonarqube num contentor linux de aplicação Web Serviço de Aplicações do Azure com a imagem oficial do Sonarqube e é apoiado por um Servidor SQL do Azure. |
Sonarqube Docker Web App no Linux com MySQL |
Este modelo fornece uma forma fácil de implementar uma imagem do Docker sonarqube (etiqueta alpine) numa Aplicação Web do Linux com a base de dados do Azure para MySQL |
Sonarqube Docker Web App on Linux with PostgreSQL |
Este modelo fornece uma forma fácil de implementar uma imagem do Docker sonarqube (alpine tag) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL (Pré-visualização) |
SonarQube na Aplicação Web com integração de PostgreSQL e VNet |
Este modelo proporciona uma implementação fácil do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado. |
Aplicação Web com base de dados do Azure para MySQL |
Este modelo fornece uma forma fácil de implementar uma aplicação Web no Serviço de Aplicações do Azure Aplicações Web com a base de dados do Azure para MySQL. |
Aplicação Web no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL. |
Aplicação Web de Várias Regiões de Elevada Disponibilidade |
Este modelo permite-lhe criar uma solução de ponto a ponto segura, de elevada disponibilidade e de várias regiões com duas aplicações Web em regiões diferentes atrás do Azure Front Door |
Aplicação Web com Injeção de VNet e Ponto Final Privado |
Este modelo permite-lhe criar uma solução de ponto a ponto segura com duas aplicações Web, front-end e back-end, o front-end consumirá de forma segura a parte de trás através da injeção de VNet e do Ponto Final Privado |
Proteger a Aplicação Web de N camadas |
Este modelo permite-lhe criar uma solução de ponto a ponto segura com duas aplicações Web com blocos de teste, front-end e back-end. O front-end consumirá de forma segura a parte de trás através da injeção de VNet e do Ponto Final Privado |
Aplicação ASP.NET |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação ASP.NET. |
Criar uma Aplicação Web, PE e Gateway de Aplicação v2 |
Este modelo cria uma Aplicação Web do Azure com o Ponto final Privado na Sub-rede do Azure Rede Virtual , uma Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede). A Aplicação Web restringe o acesso ao tráfego da sub-rede através do ponto final privado |
Definição de recurso do modelo arm
O tipo de recurso serverfarms pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/serverfarms, adicione o seguinte JSON ao seu 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 (obrigatório) Limite de carateres: 1-60 Carateres válidos: Carateres Alfanuméricos, hífenes e Unicode que podem ser mapeados para Punycode |
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 |
sku | Descrição de um SKU para um recurso dimensionável. | SkuDescription |
tipo | Tipo de recurso. | string |
propriedades | 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 da Ambiente do Serviço de Aplicações a utilizar para o plano de Serviço de Aplicações. | HostingEnvironmentProfile |
hyperV | Caso contrário, se o plano do serviço de aplicações de contentor hyper-V for um false planotrue . |
bool |
isSpot | Se true , este Serviço de Aplicações Plano detém instâncias spot. |
bool |
isXenon | Obsoleto: se o plano true do serviço de aplicações de contentor hyper-V , false caso contrário. |
bool |
maximumElasticWorkerCount | Número máximo de trabalhadores totais permitidos para este Plano de Serviço de Aplicações ElasticScaleEnabled | int |
perSiteScaling | Se true , as aplicações atribuídas a este plano de Serviço de Aplicações podem ser dimensionadas de forma independente.Se false , as aplicações atribuídas a esta Serviço de Aplicações plano serão dimensionadas para todas as instâncias do plano. |
bool |
reservado | Se o plano true do serviço de aplicações do Linux for , false caso contrário. |
bool |
spotExpirationTime | A hora em que o farm de servidores expira. Válido apenas se for um farm de servidores spot. | string |
targetWorkerCount | Contagem de trabalhos de dimensionamento. | int |
targetWorkerSizeId | Dimensionar o ID do tamanho da função de trabalho. | int |
workerTierName | Escalão de trabalho de destino atribuído ao plano de Serviço de Aplicações. | string |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID do recurso do Ambiente do Serviço de Aplicações. | string |
SkuDescription
Nome | Descrição | Valor |
---|---|---|
capacidades | As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego? | Capacidade[] |
capacidade | Número atual de instâncias atribuídas ao recurso. | int |
família | Código familiar do SKU do recurso. | string |
localizações | Localizações do SKU. | string[] |
name | Nome do SKU do recurso. | string |
size | Especificador de tamanho do SKU do recurso. | string |
skuCapacity | Valores mín., máx. e predefinidos do SKU. | SkuCapacity |
tier | Escalão de serviço do SKU do recurso. | string |
Funcionalidade
Nome | Descrição | Valor |
---|---|---|
name | Nome da capacidade de SKU. | string |
reason | Motivo da capacidade de SKU. | string |
valor | Valor da capacidade de SKU. | string |
SkuCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações. | int |
máximo | Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
mínimo | Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
scaleType | Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Aplicação de Funções |
Este modelo implementa uma Aplicação de Funções vazia e um plano de alojamento. |
Início Rápido do Serviço de Aplicações - Aplicação Linux |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Início Rápido do Serviço de Aplicações - aplicação Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Início Rápido do Serviço de Aplicações - Aplicação de contentor do Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Implementar um serviço de aplicações com integração de VNet regional |
Este modelo permite-lhe implementar um plano do serviço de aplicações e uma aplicação Web básica do Windows, com a integração regional da VNet ativada para uma rede virtual recentemente criada |
Ambiente do Serviço de Aplicações com SQL do Azure back-end |
Este modelo cria um Ambiente do Serviço de Aplicações com um back-end SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente utilizados num ambiente privado/isolado. |
Ambiente do Serviço de Aplicações com o Plano de Alojamento e o Azure WebApp |
Cria um Ambiente do Serviço de Aplicações v2 com um Endereço ILB numa rede virtual existente que será disponível em privado. O Ambiente do Serviço de Aplicações irá conter um Plano de Alojamento e uma Aplicação Web do Azure |
Criar Serviço de Aplicações do Azure ambiente com uma aplicação Web adicionada |
Cria um Ambiente de Serviço de Aplicações do Azure dentro da Sub-rede A Rede Virtual. Este modelo também adiciona uma Aplicação Web do Azure dentro do Ambiente do Serviço de Aplicações. Modelo originalmente criado por Callum Brankin da PixelPin |
Conta do Azure Cosmos DB com a Aplicação Web |
Este modelo implementa uma conta do Azure Cosmos DB, um Plano de Serviço de Aplicações e cria uma Aplicação Web no Plano Serviço de Aplicações. Também adiciona duas definições de Aplicação à Aplicação Web que referenciam o ponto final da conta do Azure Cosmos DB. Desta forma, as soluções implementadas na Aplicação Web podem ligar-se ao ponto final da conta do Azure Cosmos DB com essas definições. |
Aprovisionar uma aplicação de funções em execução num Plano de Serviço de Aplicações |
Este modelo aprovisiona uma aplicação de funções num plano de alojamento dedicado, o que significa que será executado e faturado tal como qualquer Serviço de Aplicações site. |
Aprovisionar uma aplicação de funções num plano de Consumo |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. Existem outros modelos disponíveis para aprovisionamento num plano de alojamento dedicado. |
Aprovisionar função do plano de Consumo com um Bloco de Implementação |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. Existem outros modelos disponíveis para aprovisionamento num plano de alojamento dedicado. |
Aprovisionar uma aplicação de funções com origem implementada a partir do GitHub |
Este modelo implementa uma Aplicação de Funções alojada num novo Plano de Serviço de Aplicações dedicado. A Aplicação de Funções tem um recurso subordinado que permite a integração contínua e implementa o código de função a partir de um repositório do GitHub. |
Aplicação de Funções do Azure Alojada no Plano Dedicado |
Este modelo aprovisiona uma aplicação de funções num plano de alojamento dedicado, o que significa que será executado e faturado tal como qualquer Serviço de Aplicações site. |
Aplicação de Funções do Azure com um Bloco de Implementação |
Este modelo aprovisiona uma aplicação de funções num plano Premium com bloco de produção e um bloco de implementação adicional. |
Aplicação de Funções do Azure com o Hub de Eventos e Identidade Gerida |
o seu modelo aprovisiona uma aplicação de Funções do Azure num plano de Consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. A aplicação de funções consegue utilizar a identidade gerida para ligar ao Hub de Eventos e à conta de Armazenamento |
Aplicação de Funções do Azure Alojada no Plano de Consumo do Linux |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Linux, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções no Plano de Consumo do Linux com Compilação Remota |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Linux e executa a compilação remota durante a implementação do código. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções do Azure Alojada no Plano Premium |
Este modelo aprovisiona uma aplicação de funções num plano Premium. |
Private Function App e Armazenamento privado protegido por pontos finais |
Este modelo aprovisiona uma aplicação de funções num plano Premium que tem pontos finais privados e comunica com o Armazenamento do Azure através de pontos finais privados. |
Criar a Aplicação de Funções e o Armazenamento protegido por pontos finais privados |
Este modelo permite-lhe implementar uma Aplicação de Funções do Azure que comunica com o Armazenamento do Azure através de pontos finais privados. |
Aplicação de Funções do Azure com Integração de Rede Virtual |
Este modelo aprovisiona uma aplicação de funções num plano Premium com a integração de rede virtual regional ativada para uma rede virtual recém-criada. |
Aplicação de Funções do Azure Alojada no Plano de Consumo do Windows |
Este modelo aprovisiona uma aplicação de funções num plano de Consumo do Windows, que é um plano de alojamento dinâmico. A aplicação é executada a pedido e é faturada por execução, sem alocação de recursos permanente. |
Aplicação de Funções do Azure e uma função acionada por HTTP |
Este exemplo implementa uma aplicação de Funções do Azure e uma função acionada por HTTP inline no modelo. Também implementa um Key Vault e preenche um segredo com a chave de anfitrião da aplicação de funções. |
Implementar um plano premium da Função do Azure compatível com AZ |
Este modelo permite-lhe implementar um plano da Função Premium do Azure com suporte de zonas de disponibilidade, incluindo uma conta de armazenamento com zonas de disponibilidade ativadas. |
Aplicação de Funções protegida pelo Azure Frontdoor |
Este modelo permite-lhe implementar uma função premium do Azure protegida e publicada pelo Azure Frontdoor Premium. A conenção entre o Azure Frontdoor e o Funções do Azure está protegida por Azure Private Link. |
Implementar um plano da Função Premium do Azure com a integração da vnet |
Este modelo permite-lhe implementar um plano da Função Premium do Azure com integração de rede virtual regional ativada para uma rede virtual recém-criada. |
Cria uma aplicação de funções com a identidade do serviço gerido |
Cria uma aplicação de funções com a identidade de serviço gerida ativada com o Application Insights configurado para registos e métricas. |
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação. |
Aplicação Web com Ponto Final Privado |
Este modelo permite-lhe criar uma Aplicação Web e expô-la através do Ponto Final Privado |
Gateway de Aplicação com o Gestão de API interno e a Aplicação Web |
Gateway de Aplicação encaminhar o tráfego da Internet para uma rede virtual (modo interno) Gestão de API instância que presta serviços a uma API Web alojada numa Aplicação Web do Azure. |
Criar um AppServicePlan e uma Aplicação num ASE |
Criar um AppServicePlan e uma Aplicação num ASE |
Crie um AppServicePlan e uma Aplicação numa Aplicação. Env do Serviço. v2 |
Criar um AppServicePlan e Aplicação num Ambiente de Serviço de Aplicações v2 |
Criar uma aplicação Web do Azure com o Armazenamento de Blobs cadeia de ligação |
Cria uma aplicação Web do Azure com o Armazenamento de Blobs cadeia de ligação, Modelo originalmente criado por Jeff Bowles da Microsoft |
Aplicação Web com um domínio personalizado e enlace SSL opcional |
Crie uma aplicação Web e com um domínio personalizado e, opcionalmente, adicione um certificado SSL para encriptação https. |
Aplicação Web com registo de diagnósticos no Contentor de Blobs |
Implemente uma Aplicação Web com o registo de diagnósticos no Contentor de Blobs da Conta de Armazenamento ativado. |
Implementação de Aplicações Web a partir do GitHub |
Este modelo permite-lhe criar uma Aplicação Web ligada a um Repositório do GitHub ligado. |
Criar uma aplicação Web no Azure com Java 13 e Tomcat 9 ativados |
Este modelo cria uma aplicação Web no azure com Java 13 e Tomcat 9 ativados, permitindo-lhe executar aplicações Java no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Aplicação Web com o Application Insights a enviar para o Log Analytics |
Este modelo irá ajudar a suportar as novas versões de API de microsoft.insights/components. A partir da versão 2020-02-02-preview, o WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implementará o Plano de Serviço de Aplicações, Serviço de Aplicações, o Application Insights, a Área de Trabalho do Log Analytics e ligará tudo. |
Aplicação Web com Identidade Gerida, SQL Server e ΑΙ |
Exemplo simples para implementar a infraestrutura do Azure para a aplicação + dados + identidade gerida + monitorização |
Criar uma aplicação Web no Azure com o Python ativado |
Este modelo cria uma aplicação Web no Azure com o Python ativado, permitindo-lhe executar aplicações Python no Azure. O modelo foi criado por Donovan Brown da Microsoft. |
Criar uma Aplicação Web + Cache de Redis + BD SQL com um modelo |
Este modelo cria uma Aplicação Web do Azure com cache de Redis e um Base de Dados SQL. |
Aprovisionar uma Aplicação Web com um Base de Dados SQL |
Este modelo aprovisiona uma Aplicação Web, um Base de Dados SQL, definições de Dimensionamento Automático, Regras de alerta e App Insights. Configura uma cadeia de ligação na aplicação Web para a base de dados. |
Criar uma Aplicação Web protegida por Gateway de Aplicação v2 |
Este modelo cria uma Aplicação Web do Azure com Restrição de Acesso para um Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede) que tem um Ponto Final de Serviço "Microsoft.Web" ativado. A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede. |
Criar uma Aplicação Web mais a Cache de Redis com um modelo |
Este modelo cria uma Aplicação Web do Azure com cache de Redis. |
Implementar uma aplicação Web básica do Linux |
Este modelo permite-lhe implementar um plano do serviço de aplicações e uma aplicação Web básica do Linux |
Início Rápido do Serviço de Aplicações - aplicação do Windows |
Este modelo deve ser utilizado com /azure/app-service/quickstart-arm-template |
Aplicação Web com blocos de Implementação personalizados |
Este modelo fornece uma forma fácil de implementar uma aplicação Web com blocos de implementação personalizados no Azure Aplicações Web. |
Airflow Docker Web App no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar uma imagem puckel/docker-airflow (etiqueta mais recente) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL |
Aplicação Django |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação Django. |
Serviço de aplicações Flask |
Este modelo permite-lhe criar uma Serviço de Aplicações para implementar uma aplicação Flask. |
Criar uma Aplicação Web no Linux com a base de dados do Azure para MySQL |
Este modelo fornece uma forma de implementar Aplicações Web no Linux com a base de dados do Azure para MySQL. |
Aplicação Web no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL(Pré-visualização). |
Serviço de Aplicações de nós |
Este modelo permite-lhe criar um Serviço de Aplicações para implementar uma aplicação Node. |
Sonarqube Docker Web App no Linux com SQL do Azure |
Este modelo implementa o Sonarqube num contentor linux Serviço de Aplicações do Azure aplicação Web com a imagem oficial do Sonarqube e é apoiado por um Servidor SQL do Azure. |
Sonarqube Docker Web App no Linux com MySQL |
Este modelo fornece uma forma fácil de implementar uma imagem do Docker do Sonarqube (etiqueta alpine) numa Aplicação Web do Linux com a base de dados do Azure para MySQL |
Sonarqube Docker Web App no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar uma imagem do Docker sonarqube (etiqueta alpine) numa Aplicação Web do Linux com a base de dados do Azure para PostgreSQL(Pré-visualização) |
SonarQube na Aplicação Web com integração de PostgreSQL e VNet |
Este modelo fornece fácil implementação do SonarQube na Aplicação Web no Linux com o Servidor Flexível PostgreSQL, a integração da VNet e o DNS privado. |
Aplicação Web com base de dados do Azure para MySQL |
Este modelo fornece uma forma fácil de implementar uma aplicação Web no Serviço de Aplicações do Azure Aplicações Web com a base de dados do Azure para MySQL. |
Aplicação Web no Linux com PostgreSQL |
Este modelo fornece uma forma fácil de implementar a Aplicação Web no Linux com a base de dados do Azure para PostgreSQL. |
Aplicação Web multi-região de elevada disponibilidade |
Este modelo permite-lhe criar uma solução de ponto a ponto segura, de elevada disponibilidade, com duas aplicações Web em regiões diferentes atrás do Azure Front Door |
Aplicação Web com Injeção de VNet e Ponto Final Privado |
Este modelo permite-lhe criar uma solução de ponto a ponto segura com duas aplicações Web, front-end e back-end, o front-end consumirá de forma segura a versão anterior através da injeção de VNet e do Ponto Final Privado |
Proteger a Aplicação Web de N camadas |
Este modelo permite-lhe criar uma solução de ponto a ponto segura com duas aplicações Web com blocos de teste, front-end e back-end, o front-end consumirá de forma segura a parte de trás através da injeção de VNet e do Ponto Final Privado |
Aplicação ASP.NET |
Este modelo permite-lhe criar um Serviço de Aplicações para implementar uma aplicação ASP.NET. |
Criar uma Aplicação Web, PE e Gateway de Aplicação v2 |
Este modelo cria uma Aplicação Web do Azure com o Ponto final Privado na Sub-rede do Azure Rede Virtual , uma Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede). A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede com o ponto final privado |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso serverfarms pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/serverfarms, adicione o seguinte Terraform ao seu 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 (obrigatório) Limite de carateres: 1-60 Carateres válidos: Carateres Alfanuméricos, hífenes e Unicode que podem ser mapeados para Punycode |
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. |
sku | Descrição de um SKU para um recurso dimensionável. | SkuDescription |
tipo | Tipo de recurso. | string |
propriedades | 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 Aplicações a utilizar para o plano de Serviço de Aplicações. | HostingEnvironmentProfile |
hyperV | Se o plano true do serviço de aplicações de contentor do Hyper-V, false caso contrário. |
bool |
isSpot | Se true , este Serviço de Aplicações Plano detém instâncias spot. |
bool |
isXenon | Obsoleto: se o plano true do serviço de aplicações de contentor hyper-V , false caso contrário. |
bool |
maximumElasticWorkerCount | Número máximo de trabalhadores totais permitidos para este Plano de Serviço de Aplicações ElasticScaleEnabled | int |
perSiteScaling | Se true , as aplicações atribuídas a este plano de Serviço de Aplicações podem ser dimensionadas de forma independente.Se false , as aplicações atribuídas a esta Serviço de Aplicações plano serão dimensionadas para todas as instâncias do plano. |
bool |
reservado | Se o plano true do serviço de aplicações do Linux for , false caso contrário. |
bool |
spotExpirationTime | A hora em que o farm de servidores expira. Válido apenas se for um farm de servidores spot. | string |
targetWorkerCount | Contagem de trabalhos de dimensionamento. | int |
targetWorkerSizeId | Dimensionar o ID do tamanho da função de trabalho. | int |
workerTierName | Escalão de trabalho de destino atribuído ao plano de Serviço de Aplicações. | string |
HostingEnvironmentProfile
Nome | Descrição | Valor |
---|---|---|
ID | ID do recurso do Ambiente do Serviço de Aplicações. | string |
SkuDescription
Nome | Descrição | Valor |
---|---|---|
capacidades | As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego? | Capacidade[] |
capacidade | Número atual de instâncias atribuídas ao recurso. | int |
família | Código familiar do SKU do recurso. | string |
localizações | Localizações do SKU. | string[] |
name | Nome do SKU do recurso. | string |
size | Especificador de tamanho do SKU do recurso. | string |
skuCapacity | Valores mín., máx. e predefinidos do SKU. | SkuCapacity |
tier | Escalão de serviço do SKU do recurso. | string |
Funcionalidade
Nome | Descrição | Valor |
---|---|---|
name | Nome da capacidade de SKU. | string |
reason | Motivo da capacidade de SKU. | string |
valor | Valor da capacidade de SKU. | string |
SkuCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações. | int |
máximo | Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
mínimo | Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano. | int |
scaleType | Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações. | string |