Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste quickstart, gera ficheiros infrastructure-as-code (IaC) e fornece recursos Azure para o seu projeto utilizando a modernização do GitHub Copilot.
Antes de implementar uma aplicação no Azure, precisa da infraestrutura cloud adequada. A tarefa Gerar Infraestrutura como Código e Provisão na extensão de modernização do GitHub Copilot automatiza este processo – analisa o seu projeto, gera ficheiros IaC e fornece os recursos necessários do Azure. Este processo inclui a capacidade de criar uma zona de aterragem Azure adaptada à sua aplicação, abrangendo redes, identidade, governação e fundamentos de segurança.
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Crie um gratuitamente.
- Uma conta no GitHub com uma subscrição ativa do GitHub Copilot 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 em Visual Studio Code. Para obter instruções de configuração, consulte Configurar o Copilot do GitHub no Visual Studio Code. Certifique-se de iniciar sessão na sua conta GitHub dentro do 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 plugins:
- GitHub Copilot (versão 1.5.59 ou posterior). Certifique-se de fazer login na 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:
Prepare a sua infraestrutura
Use os seguintes passos para gerar ficheiros IaC e provisionar recursos Azure:
No Visual Studio Code, abre o teu projeto.
Na barra lateral de Atividade, abra o painel da extensão GitHub Copilot Modernization.
Na secção de Tarefas , selecione Gerar Infraestrutura como Código e Provisão.
Depois de selecionar a tarefa, a janela de bate-papo do Copilot com o Modo de Agente é aberta automaticamente.
Selecione Continuar repetidamente para confirmar cada ação da ferramenta na janela Copilot Chat. O Agente Copilot utiliza 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 subscrição e grupo de recursos, conforme ele o solicita.
O Copilot normalmente segue os seguintes passos para preparar a sua infraestrutura:
- Analisar o seu projeto para determinar a stack tecnológica, as dependências e as exigências de recursos.
- Propõe uma arquitetura Azure com os serviços de alojamento e recursos de suporte adequados.
- Gera ficheiros IaC, como Bicep ou Terraform.
- Provisiona recursos Azure com base nos ficheiros IaC gerados.
- Cria um resumo dos resultados do provisionamento da infraestrutura.
Observação
Para melhores resultados, use Claude Sonnet 4 ou modelos posteriores.
O agente pode também consultar relatórios de avaliação, diagramas de arquitetura, diretrizes para zonas de aterragem ou documentos de requisitos de conformidade e segurança no repositório para informar decisões sobre infraestruturas.
Personaliza com os teus próprios prompts
O botão Gerar Infraestrutura como Código e Provisão envia um prompt pré-definido. Para mais controlo, escreva um prompt personalizado diretamente no chat do Copilot com o Modo Agente. Esta abordagem permite-lhe combinar diferentes entradas e adaptar o resultado às suas necessidades.
Sugestão
Exemplos de prompts para diferentes cenários:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"—desenhar uma zona de aterragem com bases de redes, identidade e governação. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"—gerar apenas IaC, referenciando 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 dados de arquitetura e conformidade. -
"Generate Terraform files for my project and provision resources in East US region"—solicitar um formato específico de IaC e uma região.