Componentes do Microsoft.Insights

Definição de recurso do Bicep

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

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

Comentários

Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato de recurso

Para criar um recurso Microsoft.Insights/components, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Insights/components@2020-02-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  etag: 'string'
  properties: {
    Application_Type: 'string'
    DisableIpMasking: bool
    DisableLocalAuth: bool
    Flow_Type: 'Bluefield'
    ForceCustomerStorageForProfiler: bool
    HockeyAppId: 'string'
    ImmediatePurgeDataOn30Days: bool
    IngestionMode: 'string'
    publicNetworkAccessForIngestion: 'string'
    publicNetworkAccessForQuery: 'string'
    Request_Source: 'rest'
    RetentionInDays: int
    SamplingPercentage: json('decimal-as-string')
    WorkspaceResourceId: 'string'
  }
}

Valores de propriedade

components

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

Limite de caracteres: 1-260

Caracteres válidos:
Não é possível usar:
%&\?/ ou caracteres de controle

Não pode terminar com espaço ou ponto.
local Localização do recurso cadeia de caracteres (obrigatório)
marcas Marcações de recursos Dicionário de nomes e valores de marcas. Confira Marcas em modelos
kind O tipo de aplicativo ao qual esse componente se refere, usado para personalizar a interface do usuário. Esse valor é uma cadeia de caracteres de forma livre, os valores normalmente devem ser um dos seguintes: Web, ios, outro, store, java, phone. cadeia de caracteres (obrigatório)
etag Etag de recurso string
properties Propriedades que definem um recurso de componente do Application Insights. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Nome Descrição Valor
Application_Type Tipo de aplicativo que está sendo monitorado. 'other'
'web' (obrigatório)
DisableIpMasking Desabilitar o mascaramento de IP. bool
DisableLocalAuth Desabilite a autenticação não baseada no AAD. bool
Flow_Type Usado pelo sistema application insights para determinar o tipo de fluxo pelo qual esse componente foi criado. Isso deve ser definido como 'Bluefield' ao criar/atualizar um componente por meio da API REST. 'Bluefield'
ForceCustomerStorageForProfiler Forçar os usuários a criar sua própria conta de armazenamento para o criador de perfil e o depurador. bool
HockeyAppId A ID exclusiva do aplicativo criada quando um novo aplicativo é adicionado ao HockeyApp, usado para comunicações com o HockeyApp. string
ImmediatePurgeDataOn30Days Limpar dados imediatamente após 30 dias. bool
IngestionMode Indica o fluxo da ingestão. 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion O tipo de acesso à rede para acessar a ingestão do Application Insights. 'Desabilitado'
'Enabled'
publicNetworkAccessForQuery O tipo de acesso à rede para acessar a consulta do Application Insights. 'Desabilitado'
'Enabled'
Request_Source Descreve qual ferramenta criou esse componente do Application Insights. Os clientes que usam essa API devem definir isso como o padrão 'rest'. 'rest'
RetentionInDays Período de retenção em dias. INT
SamplingPercentage Porcentagem dos dados produzidos pelo aplicativo que está sendo monitorado que está sendo amostrado para telemetria do Application Insights. Para especificar um valor decimal, use a função json(). int ou json decimal
WorkspaceResourceId ID do recurso do workspace do Log Analytics para o qual os dados serão ingeridos. Essa propriedade é necessária para criar um aplicativo com essa versão de API. Aplicativos de versões mais antigas não terão essa propriedade. string

Modelos de início rápido

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

Modelo Descrição
BrowserBox Azure Edition

Implantar no Azure
Este modelo implanta o BrowserBox em uma VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
CI/CD Java usando Jenkins e Aplicativos Web do Azure

Implantar no Azure
Este é um exemplo de CI/CD Java usando o Jenkins e o Azure Aplicativos Web.
Kentico Xperience

Implantar no Azure
Esse modelo facilita a implantação de recursos necessários para hospedar ambientes Kentico Xperience no Microsoft Azure.
Aplicativo Web Umbraco CMS simples

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
ILB Ambiente do Serviço de Aplicativo com Firewall do Azure

Implantar no Azure
Resource Manager modelos e parâmetros que demonstram como implantar Serviço de Aplicativo ambiente com Firewall do Azure integração
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implantar no Azure
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível nos Guias de Início Rápido do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizada e autoatendida, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzir o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle.
Site do eShop com ILB ASE

Implantar no Azure
Um Ambiente de Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança todos os seus aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API.
Aplicativo Web com um Banco de Dados SQL, Azure Cosmos DB, Azure Search

Implantar no Azure
Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, o Azure Cosmos DB, o Azure Search e o Application Insights.
Azure Machine Learning Workspace

Implantar no Azure
Este modelo cria um novo workspace do Azure Machine Learning, juntamente com uma conta de armazenamento criptografada, o KeyVault e o log do Application Insights
Criar Gerenciamento de API na VNet interna com o Gateway de Aplicativo

Implantar no Azure
Este modelo demonstra como Criar uma instância do Azure Gerenciamento de API em uma rede privada protegida por Gateway de Aplicativo do Azure.
Implantar um aplicativo simples de microsserviço do Azure Spring Apps

Implantar no Azure
Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure.
Front Door Standard/Premium com Azure Functions origem

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, um aplicativo Azure Functions e configura o aplicativo de funções para validar se o tráfego passou pela origem do Front Door.
Gêmeos Digitais do Azure com função e serviço de Link Privado

Implantar no Azure
Este modelo cria um serviço dos Gêmeos Digitais do Azure configurado com uma função do Azure conectada Rede Virtual que pode se comunicar por meio de um ponto de extremidade Link Privado para gêmeos digitais. Ele também cria uma zona de DNS privado para permitir a resolução perfeita de nome de host do ponto de extremidade dos Gêmeos Digitais do Rede Virtual para o endereço IP da sub-rede interna do ponto de extremidade privado. O nome do host é armazenado como uma configuração para a Função do Azure com o nome 'ADT_ENDPOINT'.
Implantar o Application Insight e criar alerta nele

Implantar no Azure
Este modelo permite que você implante o Application Insight e crie um alerta nele
Criar workspace do AML com vários conjuntos de dados & Datastores

Implantar no Azure
Este modelo cria o workspace do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
Configuração segura de ponta a ponta do Azure Machine Learning

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Configuração segura de ponta a ponta do Azure Machine Learning (herdada)

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Criar um destino de computação do AKS com um endereço IP privado

Implantar no Azure
Esse modelo cria um destino de computação do AKS em determinado workspace do serviço do Azure Machine Learning com um endereço IP privado.
Criar um workspace do serviço do Azure Machine Learning

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto mínimo de recursos necessários para começar a usar o Azure Machine Learning.
Criar um workspace do serviço do Azure Machine Learning (CMK)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. O exemplo mostra como configurar o Azure Machine Learning para criptografia com uma chave de criptografia gerenciada pelo cliente.
Criar um workspace do serviço do Azure Machine Learning (vnet)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar um workspace do serviço do Azure Machine Learning (herdado)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar o Azure Front Door na frente do Azure Gerenciamento de API

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Azure Gerenciamento de API.
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.
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.
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.
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.
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
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.
Aplicativo do Django

Implantar no Azure
Esse modelo permite que você crie uma Serviço de Aplicativo para implantar um aplicativo Django.
Aplicativo do ASP.NET

Implantar no Azure
Esse modelo permite que você crie uma Serviço de Aplicativo para implantar um aplicativo ASP.NET.

Definição de recurso de modelo do ARM

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

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

Comentários

Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato de recurso

Para criar um recurso Microsoft.Insights/components, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Insights/components",
  "apiVersion": "2020-02-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "etag": "string",
  "properties": {
    "Application_Type": "string",
    "DisableIpMasking": "bool",
    "DisableLocalAuth": "bool",
    "Flow_Type": "Bluefield",
    "ForceCustomerStorageForProfiler": "bool",
    "HockeyAppId": "string",
    "ImmediatePurgeDataOn30Days": "bool",
    "IngestionMode": "string",
    "publicNetworkAccessForIngestion": "string",
    "publicNetworkAccessForQuery": "string",
    "Request_Source": "rest",
    "RetentionInDays": "int",
    "SamplingPercentage": "[json('decimal-as-string')]",
    "WorkspaceResourceId": "string"
  }
}

Valores de propriedade

components

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/components'
apiVersion A versão da API do recurso '2020-02-02'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não é possível usar:
%&\?/ ou caracteres de controle

Não pode terminar com espaço ou ponto.
local Localização do recurso cadeia de caracteres (obrigatório)
marcas Marcações de recursos Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
kind O tipo de aplicativo ao qual esse componente se refere, usado para personalizar a interface do usuário. Esse valor é uma cadeia de caracteres de forma livre, os valores normalmente devem ser um dos seguintes: Web, ios, outro, store, java, telefone. cadeia de caracteres (obrigatório)
etag Etag de recurso string
properties Propriedades que definem um recurso de componente do Application Insights. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Nome Descrição Valor
Application_Type Tipo de aplicativo que está sendo monitorado. 'other'
'web' (obrigatório)
DisableIpMasking Desabilitar a máscara de IP. bool
DisableLocalAuth Desabilite a autenticação não baseada em AAD. bool
Flow_Type Usado pelo sistema application insights para determinar o tipo de fluxo pelo qual esse componente foi criado. Isso deve ser definido como 'Bluefield' ao criar/atualizar um componente por meio da API REST. 'Bluefield'
ForceCustomerStorageForProfiler Forçar os usuários a criar sua própria conta de armazenamento para criador de perfil e depurador. bool
HockeyAppId A ID de aplicativo exclusiva criada quando um novo aplicativo é adicionado ao HockeyApp, usado para comunicações com o HockeyApp. string
ImmediatePurgeDataOn30Days Limpe os dados imediatamente após 30 dias. bool
IngestionMode Indica o fluxo da ingestão. 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion O tipo de acesso à rede para acessar a ingestão do Application Insights. 'Desabilitado'
'Enabled'
publicNetworkAccessForQuery O tipo de acesso à rede para acessar a consulta do Application Insights. 'Desabilitado'
'Enabled'
Request_Source Descreve qual ferramenta criou esse componente do Application Insights. Os clientes que usam essa API devem definir isso como o padrão 'rest'. 'rest'
RetentionInDays Período de retenção em dias. INT
SamplingPercentage Percentual dos dados produzidos pelo aplicativo que está sendo monitorado que está sendo amostrado para telemetria do Application Insights. Para especificar um valor decimal, use a função json(). int ou json decimal
WorkspaceResourceId ID do recurso do workspace do Log Analytics ao qual os dados serão ingeridos. Essa propriedade é necessária para criar um aplicativo com essa versão da API. Aplicativos de versões mais antigas não terão essa propriedade. string

Modelos de início rápido

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

Modelo Descrição
BrowserBox Azure Edition

Implantar no Azure
Este modelo implanta o BrowserBox em uma VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
CI/CD Java usando Jenkins e Aplicativos Web do Azure

Implantar no Azure
Este é um exemplo de CI/CD java usando Jenkins e a Aplicativos Web do Azure.
Kentico Xperience

Implantar no Azure
Esse modelo facilita a implantação de recursos necessários para hospedar ambientes kentico Xperience no Microsoft Azure.
Aplicativo Web Umbraco CMS simples

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
ILB Ambiente do Serviço de Aplicativo com Firewall do Azure

Implantar no Azure
Resource Manager modelos e parâmetros que demonstram como implantar Serviço de Aplicativo ambiente com integração Firewall do Azure
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implantar no Azure
A adoção da nuvem para uma Empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível no QuickStarts do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizadas autoatendidas, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzindo o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle.
Site do eShop com ILB ASE

Implantar no Azure
Um Ambiente de Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança todos os seus aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API.
Aplicativo Web com um Banco de Dados SQL, Azure Cosmos DB, Azure Search

Implantar no Azure
Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, o Azure Cosmos DB, o Azure Search e o Application Insights.
Azure Machine Learning Workspace

Implantar no Azure
Este modelo cria um novo workspace do Azure Machine Learning, juntamente com uma conta de armazenamento criptografada, o KeyVault e o log do Application Insights
Criar Gerenciamento de API na VNet interna com o Gateway de Aplicativo

Implantar no Azure
Este modelo demonstra como Criar uma instância do Azure Gerenciamento de API em uma rede privada protegida por Gateway de Aplicativo do Azure.
Implantar um aplicativo simples de microsserviço do Azure Spring Apps

Implantar no Azure
Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure.
Front Door Standard/Premium com Azure Functions origem

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, um aplicativo Azure Functions e configura o aplicativo de funções para validar se o tráfego passou pela origem do Front Door.
Gêmeos Digitais do Azure com função e serviço de Link Privado

Implantar no Azure
Este modelo cria um serviço dos Gêmeos Digitais do Azure configurado com uma função do Azure conectada Rede Virtual que pode se comunicar por meio de um ponto de extremidade Link Privado para gêmeos digitais. Ele também cria uma zona de DNS privado para permitir a resolução perfeita de nome de host do ponto de extremidade dos Gêmeos Digitais do Rede Virtual para o endereço IP da sub-rede interna do ponto de extremidade privado. O nome do host é armazenado como uma configuração para a Função do Azure com o nome 'ADT_ENDPOINT'.
Implantar o Application Insight e criar alerta nele

Implantar no Azure
Este modelo permite que você implante o Application Insight e crie um alerta nele
Criar workspace do AML com vários conjuntos de dados & Datastores

Implantar no Azure
Este modelo cria o workspace do Azure Machine Learning com vários conjuntos de dados & armazenamentos de dados.
Configuração segura de ponta a ponta do Azure Machine Learning

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Configuração segura de ponta a ponta do Azure Machine Learning (herdada)

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Criar um destino de computação do AKS com um endereço IP privado

Implantar no Azure
Esse modelo cria um destino de computação do AKS em determinado workspace do serviço do Azure Machine Learning com um endereço IP privado.
Criar um workspace do serviço do Azure Machine Learning

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto mínimo de recursos necessários para começar a usar o Azure Machine Learning.
Criar um workspace do serviço do Azure Machine Learning (CMK)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. O exemplo mostra como configurar o Azure Machine Learning para criptografia com uma chave de criptografia gerenciada pelo cliente.
Criar um workspace do serviço do Azure Machine Learning (vnet)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar um workspace do serviço do Azure Machine Learning (herdado)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo Key Vault do Azure, Armazenamento do Azure, insights Aplicativo Azure e Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar o Azure Front Door na frente do Azure Gerenciamento de API

Implantar no Azure
Este exemplo demonstra como usar o Azure Front Door como um balanceador de carga global na frente do Azure Gerenciamento de API.
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.
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.
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.
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.
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
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.
Aplicativo do Django

Implantar no Azure
Esse modelo permite que você crie uma Serviço de Aplicativo para implantar um aplicativo Django.
Aplicativo do ASP.NET

Implantar no Azure
Esse modelo permite que você crie uma Serviço de Aplicativo para implantar um aplicativo ASP.NET.

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

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

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Insights/components, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/components@2020-02-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      Application_Type = "string"
      DisableIpMasking = bool
      DisableLocalAuth = bool
      Flow_Type = "Bluefield"
      ForceCustomerStorageForProfiler = bool
      HockeyAppId = "string"
      ImmediatePurgeDataOn30Days = bool
      IngestionMode = "string"
      publicNetworkAccessForIngestion = "string"
      publicNetworkAccessForQuery = "string"
      Request_Source = "rest"
      RetentionInDays = int
      SamplingPercentage = "decimal-as-string"
      WorkspaceResourceId = "string"
    }
    kind = "string"
    etag = "string"
  })
}

Valores de propriedade

components

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/components@2020-02-02"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não é possível usar:
%&\?/ ou caracteres de controle

Não pode terminar com espaço ou ponto.
local Localização 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 Marcações de recursos Dicionário de nomes e valores de marcas.
kind O tipo de aplicativo ao qual esse componente se refere, usado para personalizar a interface do usuário. Esse valor é uma cadeia de caracteres de forma livre, os valores normalmente devem ser um dos seguintes: Web, ios, outro, store, java, phone. cadeia de caracteres (obrigatório)
etag Etag de recurso string
properties Propriedades que definem um recurso de componente do Application Insights. ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

Nome Descrição Valor
Application_Type Tipo de aplicativo que está sendo monitorado. "other"
"web" (obrigatório)
DisableIpMasking Desabilitar o mascaramento de IP. bool
DisableLocalAuth Desabilite a autenticação não baseada no AAD. bool
Flow_Type Usado pelo sistema application insights para determinar o tipo de fluxo pelo qual esse componente foi criado. Isso deve ser definido como 'Bluefield' ao criar/atualizar um componente por meio da API REST. "Bluefield"
ForceCustomerStorageForProfiler Forçar os usuários a criar sua própria conta de armazenamento para criador de perfil e depurador. bool
HockeyAppId A ID de aplicativo exclusiva criada quando um novo aplicativo é adicionado ao HockeyApp, usado para comunicações com o HockeyApp. string
ImmediatePurgeDataOn30Days Limpe os dados imediatamente após 30 dias. bool
IngestionMode Indica o fluxo da ingestão. "ApplicationInsights"
"ApplicationInsightsWithDiagnosticSettings"
"LogAnalytics"
publicNetworkAccessForIngestion O tipo de acesso à rede para acessar a ingestão do Application Insights. "Desabilitado"
"Habilitado"
publicNetworkAccessForQuery O tipo de acesso à rede para acessar a consulta do Application Insights. "Desabilitado"
"Habilitado"
Request_Source Descreve qual ferramenta criou esse componente do Application Insights. Os clientes que usam essa API devem definir isso como o padrão 'rest'. "rest"
RetentionInDays Período de retenção em dias. INT
SamplingPercentage Percentual dos dados produzidos pelo aplicativo que está sendo monitorado que está sendo amostrado para telemetria do Application Insights. Especifique um valor decimal como uma cadeia de caracteres. int ou json decimal
WorkspaceResourceId ID do recurso do workspace do Log Analytics ao qual os dados serão ingeridos. Essa propriedade é necessária para criar um aplicativo com essa versão da API. Aplicativos de versões mais antigas não terão essa propriedade. string