Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste quickstart, você gera arquivos de infraestrutura como código (IaC) e provisiona recursos do Azure para seu projeto usando o GitHub Copilot para modernização.
Antes de implantar um aplicativo no Azure, você precisa ter a infraestrutura de nuvem correta configurada. A tarefa Gerar Infraestrutura como Código e Provisionamento na extensão de modernização do GitHub Copilot automatiza esse processo – ele analisa seu projeto, gera arquivos IaC e provisiona os recursos necessários do Azure. 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
- Uma conta do Azure com uma assinatura ativa. Criar um gratuitamente.
- Uma conta GitHub com uma assinatura GitHub Copilot ativa em qualquer plano.
- Um dos seguintes IDEs:
- A versão mais recente do Visual Studio Code (versão 1.106 ou posterior) com as seguintes extensões:
- GitHub Copilot no Visual Studio Code. Para obter instruções de instalação, consulte Configurar o GitHub Copilot no Visual Studio Code. Certifique-se de entrar em sua conta GitHub dentro de Visual Studio Code.
- Modernização do GitHub Copilot. Reinicie o Visual Studio Code após a instalação.
- A versão mais recente do IntelliJ IDEA (versão 2023.3 ou posterior) com os seguintes plug-ins:
- GitHub Copilot (versão 1.5.59 ou posterior). Certifique-se de entrar em sua conta do GitHub no IntelliJ IDEA.
- Modernização do GitHub Copilot. Reinicie o IntelliJ IDEA após a instalação.
- A versão mais recente do Visual Studio Code (versão 1.106 ou posterior) com as seguintes extensões:
Preparar sua infraestrutura
Use as seguintes etapas para gerar arquivos IaC e provisionar recursos do Azure:
No Visual Studio Code, abra seu projeto.
Na barra lateral Atividade, abra o painel de extensão modernização do GitHub Copilot.
Na seção Tarefas , selecione Gerar Infraestrutura como Código e Provisionamento.
Depois de selecionar a tarefa, a janela de chat do Copilot com o Modo de Agente será aberta automaticamente.
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.
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 Sonnet 4 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 base em 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"— gere 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.