Microsoft.Web sites/configurar "registos" 2020-10-01
Definição de recurso do Bicep
O tipo de recurso de sites/configuração pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Opções para a propriedade name
O recurso sites/configuração aceita propriedades diferentes com base no valor da propriedade name .
Este artigo mostra as propriedades que estão disponíveis quando define name: 'logs'
.
Para outras opções, consulte:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- cópia de segurança
- connectionstrings
- metadados
- pushsettings
- slotConfigNames
- Web
Formato do recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Web/sites/config@2020-10-01' = {
name: 'logs'
kind: 'string'
parent: resourceSymbolicName
properties: {
applicationLogs: {
azureBlobStorage: {
level: 'string'
retentionInDays: int
sasUrl: 'string'
}
azureTableStorage: {
level: 'string'
sasUrl: 'string'
}
fileSystem: {
level: 'string'
}
}
detailedErrorMessages: {
enabled: bool
}
failedRequestsTracing: {
enabled: bool
}
httpLogs: {
azureBlobStorage: {
enabled: bool
retentionInDays: int
sasUrl: 'string'
}
fileSystem: {
enabled: bool
retentionInDays: int
retentionInMb: int
}
}
}
}
Valores de propriedade
sites/config-logs
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
"registos" |
tipo | Tipo de recurso. | string |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: sites |
propriedades | Propriedades específicas do recurso SiteLogsConfig | SiteLogsConfigProperties |
SiteLogsConfigProperties
Nome | Descrição | Valor |
---|---|---|
applicationLogs | Configuração de registos de aplicações. | ApplicationLogsConfig |
detailedErrorMessages | Configuração detalhada das mensagens de erro. | EnabledConfig |
failedRequestsTracing | Falha na configuração do rastreio de pedidos. | EnabledConfig |
httpLogs | Configuração de registos HTTP. | HttpLogsConfig |
ApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Registos de aplicações para a configuração do armazenamento de blobs. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registos de aplicações na configuração do armazenamento de tabelas do Azure. | AzureTableStorageApplicationLogsConfig |
fileSystem | Registos de aplicações na configuração do sistema de ficheiros. | FileSystemApplicationLogsConfig |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" 'Desligado' 'Verboso' "Aviso" |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do azure com permissões de leitura/escrita/lista/eliminação. | string |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" 'Desligado' 'Verboso' "Aviso" |
sasUrl | URL de SAS para uma tabela do Azure com permissões de adicionar/consultar/eliminar. | cadeia (obrigatório) |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" 'Desligado' 'Verboso' "Aviso" |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
HttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Http regista a configuração do armazenamento de blobs do Azure. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http regista a configuração do sistema de ficheiros. | FileSystemHttpLogsConfig |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do azure com permissões de leitura/escrita/lista/eliminação. | string |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover ficheiros com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os ficheiros de registo http podem utilizar. Quando forem alcançados ficheiros de registo antigos, os ficheiros de registo serão removidos para criar espaço para os novos. O valor pode variar entre 25 e 100. |
int |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Airflow Web App com base de dados PostgreSQL nos Serviços de Aplicações |
Um modelo para implementar a Airflow Web App com a base de dados PostgreSQL nos Serviços de Aplicações |
EPiserverCMS no Azure |
Este modelo permite-lhe criar recursos necessários para a implementação do EpiServerCMS no Azure |
CI/CD Java com Jenkins e as Aplicações Web do Azure |
Este é um exemplo de CI/CD Java com o Jenkins e o Azure Aplicações Web. |
Aplicação Web do Portal de Vídeo do Orchard CMS |
Este modelo fornece uma forma fácil de implementar o CMS do Pomar no Serviço de Aplicações do Azure Aplicações Web com o módulo dos Serviços de Multimédia do Azure ativado e configurado. |
PubNub Realtime Gateway para Hubs de Eventos do Azure |
O PubNub Realtime Gateway para o Azure fornece uma ponte de fluxo de dados em tempo real entre a PubNub Data Stream Network e a Hubs de Eventos do Azure. -- considere-a uma ponte bidirecional entre o PubNub e o Azure! |
Aplicação Web cms umbraco dimensionável |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Aplicação Web Umbraco CMS simples |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
WordPress no Serviço de Aplicações com MySQL na Aplicação |
Este modelo implementa uma Aplicação Web do WordPress numa Serviço de Aplicações do Windows com MySQL na aplicação |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo. |
WebApp a consumir um Ponto Final Privado SQL do Azure |
Este modelo mostra como criar uma aplicação Web que consome um ponto final privado que aponta para SQL do Azure Server |
Moesif API Analytics and Monetization |
O modelo irá registar chamadas à API do Azure Gestão de API para a plataforma de análise e monetização da API Moesif |
Chamar APIs personalizadas do Azure Logic Apps |
Embora o Logic Apps forneça centenas de conectores para vários serviços, poderá chamar APIs que executam o seu próprio código. Uma das formas mais fáceis e dimensionáveis de alojar as suas próprias APIs Web é através da utilização de Serviço de Aplicações do Azure. Este modelo implementa uma aplicação Web para a sua API personalizada e protege essa API com a autenticação do Azure Active Directory. |
Gateway de Aplicação para uma Aplicação Web com Restrição de IP |
Este modelo cria um gateway de aplicação em frente a uma Aplicação Web do Azure com a restrição de IP ativada na Aplicação Web. |
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. |
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. |
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 é capaz de utilizar a identidade gerida para ligar ao Hub de Eventos e à conta de Armazenamento |
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. |
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 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 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. |
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 + 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 mais a Cache de Redis com um modelo |
Este modelo cria uma Aplicação Web do Azure com cache de Redis. |
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 |
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) |
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 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 |
Definição de recurso do modelo arm
O tipo de recurso sites/configuração 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.
Opções para a propriedade name
O recurso sites/configuração aceita propriedades diferentes com base no valor da propriedade name .
Este artigo mostra as propriedades que estão disponíveis quando define name: 'logs'
.
Para outras opções, consulte:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- cópia de segurança
- connectionstrings
- metadados
- pushsettings
- slotConfigNames
- Web
Formato do recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2020-10-01",
"name": "logs",
"kind": "string",
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "string",
"retentionInDays": "int",
"sasUrl": "string"
},
"azureTableStorage": {
"level": "string",
"sasUrl": "string"
},
"fileSystem": {
"level": "string"
}
},
"detailedErrorMessages": {
"enabled": "bool"
},
"failedRequestsTracing": {
"enabled": "bool"
},
"httpLogs": {
"azureBlobStorage": {
"enabled": "bool",
"retentionInDays": "int",
"sasUrl": "string"
},
"fileSystem": {
"enabled": "bool",
"retentionInDays": "int",
"retentionInMb": "int"
}
}
}
}
Valores de propriedade
sites/config-logs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/sites/config" |
apiVersion | A versão da API de recursos | '2020-10-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
"registos" |
tipo | Tipo de recurso. | string |
propriedades | Propriedades específicas do recurso SiteLogsConfig | SiteLogsConfigProperties |
SiteLogsConfigProperties
Nome | Descrição | Valor |
---|---|---|
applicationLogs | Configuração de registos de aplicações. | ApplicationLogsConfig |
detailedErrorMessages | Configuração detalhada de mensagens de erro. | EnabledConfig |
failedRequestsTracing | Falha na configuração do rastreio de pedidos. | EnabledConfig |
httpLogs | Configuração de registos HTTP. | HttpLogsConfig |
ApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Registos de aplicações na configuração do armazenamento de blobs. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registos de aplicações na configuração do armazenamento de tabelas do Azure. | AzureTableStorageApplicationLogsConfig |
fileSystem | Registos de aplicações na configuração do sistema de ficheiros. | FileSystemApplicationLogsConfig |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" 'Informações' 'Desativado' 'Verboso' 'Aviso' |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do Azure com permissões de leitura/escrita/lista/eliminação. | string |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" 'Informações' 'Desativado' 'Verboso' 'Aviso' |
sasUrl | URL de SAS para uma tabela do Azure com permissões de adicionar/consultar/eliminar. | cadeia (obrigatório) |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" 'Informações' 'Desativado' 'Verboso' 'Aviso' |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
HttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Http regista a configuração do armazenamento de blobs do Azure. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http regista a configuração do sistema de ficheiros. | FileSystemHttpLogsConfig |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do Azure com permissões de leitura/escrita/lista/eliminação. | string |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover ficheiros com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os ficheiros de registo http podem utilizar. Quando forem alcançados ficheiros de registo antigos, serão removidos para libertar espaço para os novos. O valor pode variar entre 25 e 100. |
int |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Airflow Web App with PostgreSQL database on App Services |
Um modelo para implementar a Aplicação Web do Airflow com a base de dados PostgreSQL nos Serviços de Aplicações |
EPiserverCMS no Azure |
Este modelo permite-lhe criar recursos necessários para a implementação do EpiServerCMS no Azure |
CI/CD Java com Jenkins e as Aplicações Web do Azure |
Este é um exemplo de CI/CD java com o Jenkins e o Azure Aplicações Web. |
Aplicação Web do Portal de Vídeos do Orchard CMS |
Este modelo fornece uma forma fácil de implementar o Orchard CMS no Serviço de Aplicações do Azure Aplicações Web com o módulo dos Serviços de Multimédia do Azure ativado e configurado. |
PubNub Realtime Gateway para Hubs de Eventos do Azure |
O Gateway de Tempo Real do PubNub para o Azure fornece uma ponte de fluxo de dados em tempo real entre a Rede pubNub data stream e Hubs de Eventos do Azure. -- considere-a uma ponte bidirecional entre o PubNub e o Azure! |
Aplicação Web Umbraco CMS dimensionável |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Aplicação Web Umbraco CMS simples |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
WordPress no Serviço de Aplicações com MySQL na Aplicação |
Este modelo implementa uma Aplicação Web do WordPress numa Serviço de Aplicações do Windows com MySQL na aplicação |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo. |
WebApp a consumir um Ponto Final Privado SQL do Azure |
Este modelo mostra como criar uma aplicação Web que consome um ponto final privado que aponta para SQL do Azure Server |
Moesif API Analytics and Monetization |
O modelo irá registar chamadas à API do Azure Gestão de API para a plataforma de análise e monetização da API Moesif |
Chamar APIs personalizadas do Azure Logic Apps |
Embora o Logic Apps forneça centenas de conectores para vários serviços, poderá chamar APIs que executam o seu próprio código. Uma das formas mais fáceis e dimensionáveis de alojar as suas próprias APIs Web é ao utilizar Serviço de Aplicações do Azure. Este modelo implementa uma aplicação Web para a sua API personalizada e protege essa API com a autenticação do Azure Active Directory. |
Gateway de Aplicação para uma Aplicação Web com Restrição de IP |
Este modelo cria um gateway de aplicação em frente a uma Aplicação Web do Azure com a restrição de IP ativada na Aplicação Web. |
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. |
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. |
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 |
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. |
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 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 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. |
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 + 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, uma 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 mais a Cache de Redis com um modelo |
Este modelo cria uma Aplicação Web do Azure com a cache de Redis. |
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 |
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) |
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 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 |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso de sites/configuração 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.
Opções para a propriedade name
O recurso sites/configuração aceita propriedades diferentes com base no valor da propriedade name .
Este artigo mostra as propriedades que estão disponíveis quando define name: 'logs'
.
Para outras opções, consulte:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- cópia de segurança
- connectionstrings
- metadados
- pushsettings
- slotConfigNames
- Web
Formato do recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2020-10-01"
name = "logs"
parent_id = "string"
body = jsonencode({
properties = {
applicationLogs = {
azureBlobStorage = {
level = "string"
retentionInDays = int
sasUrl = "string"
}
azureTableStorage = {
level = "string"
sasUrl = "string"
}
fileSystem = {
level = "string"
}
}
detailedErrorMessages = {
enabled = bool
}
failedRequestsTracing = {
enabled = bool
}
httpLogs = {
azureBlobStorage = {
enabled = bool
retentionInDays = int
sasUrl = "string"
}
fileSystem = {
enabled = bool
retentionInDays = int
retentionInMb = int
}
}
}
kind = "string"
})
}
Valores de propriedade
sites/config-logs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2020-10-01" |
name | O nome do recurso | "registos" |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: sites |
tipo | Tipo de recurso. | string |
propriedades | Propriedades específicas do recurso SiteLogsConfig | SiteLogsConfigProperties |
SiteLogsConfigProperties
Nome | Descrição | Valor |
---|---|---|
applicationLogs | Configuração de registos de aplicações. | ApplicationLogsConfig |
detailedErrorMessages | Configuração detalhada das mensagens de erro. | EnabledConfig |
failedRequestsTracing | Falha na configuração do rastreio de pedidos. | EnabledConfig |
httpLogs | Configuração de registos HTTP. | HttpLogsConfig |
ApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Registos de aplicações para a configuração do armazenamento de blobs. | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Registos de aplicações na configuração do armazenamento de tabelas do Azure. | AzureTableStorageApplicationLogsConfig |
fileSystem | Registos de aplicações na configuração do sistema de ficheiros. | FileSystemApplicationLogsConfig |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" "Desligado" "Verboso" "Aviso" |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do azure com permissões de leitura/escrita/lista/eliminação. | string |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" "Desligado" "Verboso" "Aviso" |
sasUrl | URL de SAS para uma tabela do Azure com permissões de adicionar/consultar/eliminar. | cadeia (obrigatório) |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de registo. | "Erro" "Informações" "Desligado" "Verboso" "Aviso" |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
HttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
azureBlobStorage | Http regista a configuração do armazenamento de blobs do Azure. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http regista a configuração do sistema de ficheiros. | FileSystemHttpLogsConfig |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover blobs com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
sasUrl | URL de SAS para um contentor de blobs do Azure com permissões de leitura/escrita/lista/eliminação. | string |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
ativado | Verdadeiro se a configuração estiver ativada, falso se estiver desativada e nula se a configuração não estiver definida. | bool |
retentionInDays | Retenção em dias. Remover ficheiros com mais de X dias. 0 ou inferior significa que não há retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os ficheiros de registo http podem utilizar. Quando forem alcançados ficheiros de registo antigos, serão removidos para libertar espaço para os novos. O valor pode variar entre 25 e 100. |
int |