Introdução

Concluído

Os recursos filho e de extensão permitem que suas implantações do Azure acessem a funcionalidade avançada e a potência da plataforma Azure. Você pode criar esses tipos de recursos no Bicep usando uma sintaxe de modelo clara e compreensível.

Você também pode usar o Bicep para se referir a recursos que foram criados fora do próprio arquivo Bicep. Por exemplo, você pode fazer referência a recursos que seus colegas criaram manualmente usando o portal do Azure ou de dentro de outro modelo ou módulo do Bicep, mesmo que eles estejam em um grupo de recursos ou assinatura diferente. Ao usar esses recursos do Bicep, você pode desbloquear a capacidade de criar modelos avançados que implantam todos os aspectos da sua infraestrutura do Azure.

Cenário de exemplo

Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. O departamento de P e D da sua empresa entra em contato com você porque está trabalhando em um novo drone de brinquedo que borrifa purpurina sobre alvos desavisados. Os membros da equipe de P e D estão começando a testar o drone. Eles planejam coletar telemetria sobre a distância que o drone pode voar, a quantidade de glitter que ele pode pulverizar e o nível da bateria.

Eles querem que você configure um novo banco de dados do Azure Cosmos DB para armazenar esses dados de teste de produtos valiosos e altamente confidenciais. Eles precisam que você registre todas as tentativas de acesso ao banco de dados para que eles tenham a confiança de que nenhum concorrente esteja acessando os dados.

A equipe criou uma conta de armazenamento para todos os documentos de projeto de produtos e quer que você ajude a auditar todas as tentativas de acesso a eles.

Architecture diagram showing how logs are sent from the new Azure Cosmos DB account and the storage account to the Log Analytics workspace.

O que faremos?

Neste módulo, você aprenderá sobre os tipos de recursos do Azure e como os recursos filho e de extensão são usados em todo o Azure. Crie um modelo do Bicep que implanta um conjunto de recursos do Azure e usa vários recursos do Bicep, incluindo:

  • Definições de recursos filho, por meio de recursos aninhados, da propriedade parent e da construção de nomes de recursos de várias partes.
  • Definições de recursos de extensão, usando a propriedade scope.
  • Referências de recursos existentes, usando a palavra-chave existing.

Qual é a meta principal?

Ao final deste módulo, você será capaz de criar modelos do Bicep que incluem recursos filhos e de extensão. Você também pode criar modelos do Bicep que fazem referência a recursos pré-existentes do Azure que foram criados fora do arquivo de modelo.

Pré-requisitos

Você deve estar familiarizado com:

  • A criação e implantação de modelos Bicep básicos.
  • O Azure, incluindo o portal do Azure, as assinaturas, os grupos de recursos e as definições de recursos.

Para acompanhar os exercícios do módulo, você precisa: