Início Rápido: Preparar a infraestrutura do Azure usando a modernização do GitHub Copilot

Este guia de início rápido mostra como gerar arquivos de IaC (infraestrutura como código) e provisionar recursos do Azure para o seu projeto usando a modernização do GitHub Copilot.

Antes de implantar um aplicativo no Azure, você precisa ter a infraestrutura de nuvem correta configurada. A tarefa Generate Infrastructure as Code and Provision na extensão de modernização GitHub Copilot automatiza esse processo. Ele analisa seu projeto, gera arquivos IaC e provisiona os recursos de Azure necessários. Esse processo inclui a capacidade de criar uma zona de destino do Azure adaptada ao seu aplicativo, abrangendo as bases de rede, identidade, governança e segurança.

Pré-requisitos

Preparar sua infraestrutura

Use as seguintes etapas para gerar arquivos IaC e provisionar recursos do Azure:

  1. Abra seu projeto no IDE.

  2. Na barra lateral Atividade, abra o painel da extensão GitHub Copilot modernization. Na seção Tarefas , selecione Gerar Infraestrutura como Código e Provisionamento e, em seguida, selecione Executar.

    Captura de tela do Visual Studio Code que mostra a tarefa Gerar Infraestrutura como Código e Provisionamento com o botão Executar Tarefa realçado.

  3. Depois de selecionar o botão, a janela de chat Copilot com o Modo do Agente será aberta automaticamente.

    Captura de tela do Visual Studio Code que mostra a janela do Copilot com o modo Agente acionado automaticamente.

  4. Selecione Continuar repetidamente para confirmar cada ação de ferramenta na janela de Chat do Copilot. O Copilot Agent usa várias ferramentas para facilitar a preparação da infraestrutura. O uso de cada ferramenta requer confirmação selecionando Continuar. Forneça ao Copilot as informações necessárias, como assinatura e grupo de recursos, conforme ele solicitar.

  5. Normalmente, o copilot passa pelas seguintes etapas para preparar sua infraestrutura:

    • Analisa o seu projeto para determinar o stack tecnológico, as dependências e as necessidades de recursos.
    • Propõe uma arquitetura do Azure com os serviços de hospedagem apropriados e recursos de suporte.
    • Gera arquivos IaC, como Bicep ou Terraform.
    • Provisiona recursos do Azure com base nos arquivos IaC gerados.
    • Cria um resumo dos resultados do provisionamento de infraestrutura.

Observação

Para obter os melhores resultados, use o Claude Opus 4.5 ou modelos posteriores.

O agente também pode referenciar relatórios de avaliação, diagramas de arquitetura, diretrizes de zona de destino ou documentos de requisito de conformidade e segurança no repositório para informar as decisões de infraestrutura.

Personalizar com seus próprios prompts

O botão Gerar Infraestrutura como Código e Provisionamento envia um prompt predefinido. Para obter mais controle, digite um prompt personalizado diretamente no chat do Copilot com o Modo de Agente. Essa abordagem permite combinar entradas diferentes e adaptar a saída às suas necessidades.

Dica

Exemplos de prompts para cenários diferentes:

  • "Create an Azure landing zone tailored to my application's architecture and requirements" – crie uma zona de destino com bases de rede, identidade e governança.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet" – gerar somente IaC, fazendo referência a um relatório de avaliação.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md" – combinar entradas de arquitetura e conformidade.
  • "Generate Terraform files for my project and provision resources in East US region" – solicite um formato e uma região de IaC específicos.

Próxima etapa