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.
Este quickstart mostra como gerar ficheiros infrastructure-as-code (IaC) e provisionar recursos Azure para o seu projeto usando a modernização do GitHub Copilot.
Antes de implementar uma aplicação no Azure, precisa da infraestrutura cloud adequada. A tarefa Geração de Infraestrutura como Código e Provisão na extensão de modernização GitHub Copilot automatiza este processo. Ele 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 de Visual Studio Code (versão 1.113 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 de Visual Studio Code (versão 1.113 ou posterior) com as seguintes extensões:
Prepare a sua infraestrutura
Use os seguintes passos para gerar ficheiros IaC e provisionar recursos Azure:
Abre o teu projeto no teu IDE.
Na barra lateral Atividade, abra o painel da extensão modernização do GitHub Copilot. Na secção de Tarefas , selecione Gerar Infraestrutura como Código e Provisão, e depois selecione Executar.
Depois de selecionares o botão, a janela de chat do Copilot com o Modo Agente abre-se 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 Opus 4.5 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 rede, 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, com 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 inputs de arquitetura e conformidade. -
"Generate Terraform files for my project and provision resources in East US region"- solicitar um formato e região específicos de IaC.