Introdução

Concluído

Alguns recursos do Azure são implantados fora dos grupos de recursos e, em vez disso, são implantados em vários escopos: uma assinatura, um grupo de gerenciamento ou até mesmo todo o seu locatário. Usando o Bicep, você pode criar e configurar recursos do Azure em cada um desses escopos e obterá os benefícios de usar a infraestrutura como código em todo o seu portfólio completo de recursos 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. Sua equipe de pesquisa e desenvolvimento está projetando um novo brinquedo como parte de um projeto ultrassecreto chamado Projeto Teddybear. A equipa pediu-lhe para criar uma subscrição dedicada do Azure para ajudar a evitar que as informações do projeto sejam acidentalmente expostas ao resto da empresa.

A equipe de P&D planeja usar máquinas virtuais dentro da assinatura, mas para economizar dinheiro, a equipe pediu sua ajuda para garantir que apenas determinadas SKUs de máquinas virtuais possam ser criadas dentro dessa assinatura. A equipe também precisa de sua ajuda para criar uma rede virtual na assinatura, porque essa rede eventualmente precisará se conectar à rede corporativa principal, que você ajuda a gerenciar.

Aqui está um diagrama que mostra como esses componentes se encaixam em sua assinatura do Azure:

Diagram that shows an Azure subscription, a policy, and a resource group containing a virtual network.

Você sabe que a equipe de pesquisa e desenvolvimento recebeu recentemente muitos novos financiamentos, então é provável que tenha mais projetos secretos no futuro. Você decide criar modelos reutilizáveis para cada um dos seus projetos especiais.

O que vamos fazer?

Neste módulo, você aprenderá sobre os vários escopos nos quais os recursos do Azure podem ser implantados e alguns dos recursos comuns implantados fora dos grupos de recursos. Você criará um arquivo Bicep para implantar em uma assinatura e em um grupo de recursos. Você também criará um arquivo Bicep para implantar em um grupo de gerenciamento. No processo, você aprenderá sobre vários recursos do Bicep, incluindo como:

  • Defina o escopo de um arquivo Bicep usando a targetScope palavra-chave.
  • Use módulos e a scope palavra-chave para implantar seus recursos em vários escopos em uma única implantação.
  • Direcione escopos específicos usando as resourceGroup()funções , subscription(), managementGroup()e tenant() .

Qual é o principal objetivo?

Ao final deste módulo, você poderá criar modelos Bicep que podem ser implantados nos escopos de assinatura, grupo de gerenciamento e locatário. Você também poderá criar e usar arquivos Bicep para implantar em vários escopos em uma única implantação.

Pré-requisitos

Deve estar familiarizado com:

  • Criação e implantação de modelos básicos do Bíceps.
  • Azure, incluindo o portal do Azure, assinaturas, grupos de recursos e definições de recursos.
  • Recursos filho e extensão.

Nota

Neste módulo, você desenvolverá seu conhecimento sobre recursos de extensão. Se precisar de uma atualização, consulte Implantar recursos filho e de extensão usando o Bicep.

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

  • Uma conta do Azure, com a capacidade de criar recursos no nível da assinatura. Para um exercício, que é opcional, você precisará ser capaz de criar grupos de gerenciamento e políticas.

    Gorjeta

    Se não conseguir cumprir estes requisitos com a sua conta atual do Azure, pode obter uma avaliação gratuita e criar uma nova subscrição e inquilino do Azure.

  • Ter o Visual Studio Code instalado localmente.
  • A extensão Bicep para Visual Studio Code, instalado localmente.
  • Quer:
    • As ferramentas mais recentes da CLI do Azure, instaladas localmente.
    • A versão mais recente do Azure PowerShell instalada localmente.