Partilhar via


O que é o GitHub Copilot para Azure?

GitHub Copilot para Azure é uma extensão GitHub Copilot que permite aos programadores usar linguagem natural para:

  • Aprenda sobre as funcionalidades do Azure.
  • Implantar recursos do Azure.
  • Obtenha informações sobre os recursos do Azure.
  • Diagnosticar e resolver problemas com os recursos do Azure.

Deve ter acesso a uma subscrição do Azure e estar subscrito no GitHub Copilot. Comece a usar a extensão.

O GitHub Copilot foi concebido para ajudar os programadores, incluindo os novos no Azure, a serem mais produtivos o mais rapidamente possível. Para utilizadores experientes do Azure, o GitHub Copilot para Azure substitui a necessidade de:

  • Decorar ou procurar comandos e argumentos do CLI do Azure.
  • Crie scripts de implantação complexos manualmente.
  • Inicie sessão e navegue pelo portal Azure.

Como funciona

GitHub Copilot for Azure complementa o conhecimento geral de um modelo de linguagem de grande escala, como o GPT-5 e o Claude Sonnet 4, com chamadas de ferramenta usando o servidor do Protocolo de Contexto do Modelo Azure (MCP), que permite interagir com os serviços, sistemas e Azure Resource Graph para realizar tarefas específicas em seu nome. Mais de 35 serviços Azure já estão disponíveis e mais serviços e capacidades são adicionados regularmente. Saiba mais sobre as capacidades do Azure MCP Server.

Ambientes de desenvolvimento suportados

Pode usar o GitHub Copilot para Azure nos seguintes ambientes de desenvolvimento suportados:

Cliente suportado Description Palco de Destaque Link de Download
Visual Studio Code Exiba o GitHub Copilot para Azure através da interface do utilizador do GitHub Copilot. Também torna visíveis as ferramentas Azure MCP Server. Fornece ferramentas específicas do IDE e modos personalizados. Disponibilidade geral Link
Visual Studio 2022 Ferramentas integradas no Azure MCP Server são apresentadas através da interface de utilizador do GitHub Copilot. Pré-visualização pública As ferramentas estão disponíveis após a instalação da carga de trabalho de desenvolvimento Azure.
Visual Studio 2026 Superfícies integradas no GitHub Copilot para Azure e nas ferramentas Azure MCP Server através da interface de utilizador do GitHub Copilot. Disponibilidade geral As ferramentas estão disponíveis após a instalação do pacote de desenvolvimento Azure e Inteligência Artificial.

Cenários principais

O GitHub Copilot para Azure permite atualmente quatro cenários principais:

Categoria Explicação Exemplos
Learn Saiba mais sobre os serviços e ferramentas do Azure na documentação mais recente do Microsoft Learn.
  • "Que serviços do Azure devo usar com a minha aplicação?"
  • "Quais são os tipos disponíveis de modelos Azure OpenAI?"
  • "O que é o Pesquisa de IA do Azure e por que devo usá-lo?"
  • "Como funciona a fixação de preços no SQL do Azure?"
Conceber e desenvolver Peça orientação e ajuda ao criar aplicativos para a nuvem.
  • "Podes ajudar-me a construir uma aplicação RAG com Python para implementar no Azure?"
  • "Usa o azd para desimplantar o meu projeto no Azure."
  • "Somos uma empresa de pizzas e queremos criar uma solução de entrega de pizza personalizada online. Crie uma API para aceitar encomendas de pizza no Azure."
Implementar Crie recursos no Azure e implemente aplicações.
  • "Podes ajudar-me a implementar a minha candidatura no Azure?"
  • "Preciso de um pipeline CI/CD para poder implementar a minha aplicação no Azure."
  • "Usa o azd para desimplantar o meu projeto do Azure."
Resolver problemas Diagnosticar e solucionar problemas de aplicativos e recursos.
  • "O que é que está a consumir a minha quota de modelos GPT-5 no Azure?"
  • "Descobre porque é que o meu cluster Kubernetes está a funcionar devagar no Azure."
  • "Porque é que vejo 500 erros ao abrir o meu site no Azure?"

Observação

Certifique-se de que a palavra "Azure" está algures no prompt para que o LLM chame a ferramenta apropriada do Azure MCP Server.

A documentação fornece um início rápido e exemplos de prompts para te ajudar a começar a usar o GitHub Copilot para Azure o mais rapidamente possível.

Melhores práticas

Primeiro, use o modo "Agente" para obter a melhor experiência. Evite o modo "Perguntar".

Em segundo lugar, inclua a palavra "Azure" no prompt para ajudar o Copilot a perceber que precisa de chamar ferramentas a partir do Azure MCP Server.

Em terceiro lugar, o uso de copilots pode aumentar a produtividade do desenvolvedor respondendo perguntas, executando tarefas e gerando código. No entanto, lembre-se destas regras vitais:

  • Analise todas as respostas geradas por IA. Valide sua correção, aplicabilidade e resultados potenciais (como custos e segurança) antes de tomar medidas com base nessas respostas.
  • Nunca salve segredos ou credenciais do aplicativo no código-fonte.
  • Nunca envie segredos ou credenciais de aplicativo em perguntas ou em código quando fizer perguntas.

Quando você estiver trabalhando com qualquer ferramenta baseada em modelos de linguagem grandes, use boas técnicas de engenharia imediata para obter os melhores resultados. As dicas seguintes vêm do artigo Escrever prompts eficazes para Microsoft Copilot no Azure, que fornece conselhos para a engenharia de prompts no contexto do Azure.

Ao trabalhar em modo agente, pode criar prompts mais longos; no entanto, é importante restringir o copiloto antes de permitir que ele atue em seu lugar, especialmente ao trabalhar com a sua conta Azure. Aqui está uma abordagem para criar um prompt mais longo que pode ajudar a obter os resultados desejados.

  • Comando - "Não tome nenhuma medida até que eu autorize." Impeça que o copiloto tome medidas antes de validar sua compreensão do prompt.
  • Descrever - Expresse o que você quer que aconteça. Aqui, você descreve o trabalho como faria para um colega de trabalho com detalhes suficientes para que seu colega de trabalho seja bem-sucedido.
  • Pergunte - "Você tem alguma pergunta esclarecedora para me fazer antes de começar?" - Dê ao copiloto a oportunidade de identificar instruções pouco claras.
  • Iterar - Iterar com o copiloto até que ele entenda o que você está pedindo que ele faça. O copiloto pode exigir várias iterações antes de ter tudo o que precisa para ser bem-sucedido.
  • Solicitação - "Crie um plano de lista de verificação passo a passo que eu possa revisar antes de autorizá-lo a executar o plano." Isso não só força o copiloto a pensar antes de suas ações e explicar sua abordagem, mas também segue essas etapas e fornece um status.
  • Revisão - Em algum momento, você pode confiar no copiloto e não revisar de perto seu trabalho. No entanto, é sempre melhor rever o plano e esclarecer o que pretende.
  • Autorizar - "Eu revisei o plano e você está autorizado a começar."
  • Validar - Gaste tempo verificando o trabalho para garantir que ele cumpra o que você pretendia.

Chamada da ferramenta

O GitHub Copilot para Azure utiliza ferramentas agenticas nos bastidores para realizar todas as operações. Quando foi lançado pela primeira vez para Visual Studio Code, o GitHub Copilot da equipa Azure criou ferramentas proprietárias para uso, no entanto, a direção atual é migrar de ferramentas proprietárias para ferramentas fornecidas pelo Azure MCP Server.

Aqui está uma lista de todas as ferramentas atualmente suportadas pelo GitHub Copilot para Azure. Também está listado o estado de migração, que se aplica exclusivamente à versão do Visual Studio Code. A versão Visual Studio 2022 utiliza as ferramentas Azure MCP Server por defeito.

Tool Descrição e exemplos de prompts Status da migração
azure_list_activity_logs Lista os logs de atividade de um recurso durante um período especificado.
  • "Mostrar-me os registos de atividade da minha aplicação Web"
  • "O que aconteceu com a minha VM nas últimas 24 horas?"
Complete
azure_diagnose_resource Diagnostica o desempenho ou falhas do aplicativo usando logs e telemetria.
  • "Por que meu aplicativo está lento?"
  • "Ajude-me a diagnosticar problemas com meu aplicativo"
Complete
azure_get_auth_context Recupera o contexto atual de autenticação do Azure (conta, subscrição, inquilino).
  • "Com que conta da Azure estou ligado?"
  • "Mostre-me o meu inquilino atual"
N/A
azure_set_auth_context Atualiza o contexto de autenticação do Azure (iniciar sessão/sair, mudar de inquilino ou subscrição).
  • Inicia sessão no Azure
  • "Alterar a minha subscrição"
N/A
azure_get_azure_verified_module Busca módulos Bicep verificados para um tipo de recurso.
  • Obtenha o módulo Bicep para a conta de armazenamento
  • "Encontrar módulo verificado para máquina virtual"
Planeado
azure_generate_azure_cli_command Gera comandos CLI do Azure com base na intenção do utilizador.
  • "Criar um novo grupo de recursos usando CLI do Azure"
  • "Listar todas as VMs em um grupo de recursos"
Complete
azure_recommend_custom_modes Capta a intenção relacionada com o Azure e sugere modos para melhorar os fluxos de trabalho.
  • "Quero construir uma Função Azure"
  • "Ajuda-me a implementar para o Azure"
N/A
azure_get_dotnet_template_tags Lista etiquetas para filtrar modelos .NET "Que etiquetas de modelo .NET estão disponíveis?"
  • "Mostre-me categorias de modelos para projetos Azure"
  • N/A
    modelos_azure_dotnet_para_etiqueta Recupera a lista de templates de projeto .NET que correspondem a uma etiqueta dada para o comando dotnet new.
    • "Mostre-me templates de funções Azure", "Obter templates de API web"
    N/A
    azure_query_azure_resource_graph Consulta o Azure Resource Graph para obter recursos, subscrições ou grupos de recursos.
    • "Listar todas as minhas máquinas virtuais"
    • Mostra-me recursos no meu grupo de recursos
    Planeado