Compartilhar via


O que é GitHub Copilot para Azure?

GitHub Copilot para Azure é uma extensão GitHub Copilot que permite que os desenvolvedores usem a linguagem natural para:

  • Saiba mais sobre Azure recursos.
  • Implantar recursos do Azure.
  • Obtenha informações sobre Azure recursos.
  • Diagnosticar e solucionar problemas com recursos de Azure.

Você deve ter acesso a uma assinatura de Azure e ser inscrito no GitHub Copilot. Comece a usar a extensão.

GitHub Copilot foi projetado para ajudar os desenvolvedores, incluindo desenvolvedores novos em Azure, a serem mais produtivos o mais rápido possível. Para usuários Azure experientes, GitHub Copilot para Azure substitui a necessidade de:

  • memorize ou procure comandos e argumentos do CLI do Azure.
  • crie scripts de implantação complexos manualmente.
  • entre e navegue pelo portal do Azure.

Como ele funciona

GitHub Copilot para Azure complementa o conhecimento geral de um modelo de linguagem grande (LLM) fundamental, como o GPT-5 e o Claude Sonnet 4, com chamadas de ferramentas usando o Protocolo de Contexto do Modelo Azure (MCP) Server, que habilita a interação com serviços do Azure, sistemas e o Azure Resource Graph para executar tarefas específicas em seu nome. Mais de 35 serviços de Azure já estão disponíveis e mais serviços e recursos estão sendo adicionados regularmente. Saiba mais sobre os recursos do Azure SERVIDOR MCP.

Ambientes de desenvolvimento com suporte

Você pode usar GitHub Copilot para Azure nos seguintes ambientes de desenvolvimento com suporte:

Cliente com suporte Description Etapa da Funcionalidade Baixar Link
Visual Studio Code Torna o GitHub Copilot para Azure acessível por meio da interface do usuário do GitHub Copilot. Ele também apresenta as ferramentas do servidor MCP Azure. Fornece ferramentas específicas do IDE e modos personalizados. Disponibilidade Geral Link
Visual Studio 2022 Torna disponíveis as ferramentas integradas do servidor MCP Azure por meio da interface do usuário do GitHub Copilot. Versão prévia pública As ferramentas estão disponíveis após a instalação da carga de trabalho de desenvolvimento Azure.
Visual Studio 2026 Recursos integrados do GitHub Copilot para ferramentas Azure e servidor MCP Azure por meio da interface do usuário do GitHub Copilot. Disponibilidade Geral As ferramentas estão disponíveis após a instalação do Azure e da carga de trabalho de desenvolvimento de IA.

Principais cenários

GitHub Copilot para Azure atualmente habilita quatro cenários principais:

Categoria Explicação Exemplos
Learn Saiba mais sobre Azure serviços e ferramentas na documentação mais recente do Microsoft Learn.
  • "Quais Azure serviços devo usar com meu aplicativo?"
  • Quais são os tipos disponíveis de modelos OpenAI do Azure?
  • "O que é Pesquisa de IA do Azure  e por que devo usá-lo?"
  • "Como os preços funcionam para SQL do Azure?"
Projetar e desenvolver Peça orientação e ajuda ao criar aplicativos para a nuvem.
  • "Você pode me ajudar a criar um aplicativo RAG com Python para implantar no Azure?"
  • Use o azd para desimplantar meu projeto no Azure.
  • "Somos uma empresa de pizza e queremos criar uma solução de entrega de pizza personalizada online. Crie uma API para aceitar pedidos de pizza no Azure".
Implantar Crie Azure recursos e implante aplicativos.
  • "Você pode me ajudar a implantar meu aplicativo para Azure?"
  • "Preciso de um pipeline de CI/CD para que meu aplicativo seja implantado em Azure."
  • "Use o azd para desaplantar meu projeto de Azure."
Solucionar problemas Diagnostique e solucione problemas de aplicativos e recursos.
  • "O que está usando minha cota de modelo GPT-5 em Azure?"
  • "Descubra por que meu cluster do Kubernetes está em execução lenta no Azure."
  • "Por que estou vendo 500 erros ao abrir meu site no Azure?"

Observação

Verifique se a palavra "Azure" está em algum lugar no prompt para que a LLM chame a ferramenta apropriada do servidor MCP do Azure.

A documentação fornece um início rápido e prompts de exemplo para ajudá-lo a começar a usar GitHub Copilot para Azure o mais rápido possível.

Práticas recomendadas

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

Em segundo lugar, inclua a palavra "Azure" no prompt para ajudar Copilot entender que ele precisa chamar ferramentas do servidor MCP Azure.

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:

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

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

Ao trabalhar no modo de agente, você pode criar prompts mais longos, no entanto, é importante restringir o co-piloto antes de permitir que ele aja em seu nome, especialmente ao trabalhar com 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 ação até eu autorizá-la.". Impeça que o copilot execute uma ação antes de validar sua compreensão do prompt.
  • Descrever – Expresse o que você deseja que aconteça. Aqui, você descreve o trabalho como faria com um colega de trabalho em detalhes suficientes para que seu colega de trabalho tenha êxito.
  • Pergunte - "Você tem alguma pergunta esclarecedora para me fazer antes de começar?" - Dê ao co-piloto uma oportunidade para identificar instruções pouco claras.
  • Iterar - Iterar com o co-piloto até que ele entenda o que você está pedindo para ele fazer. O copiloto pode exigir várias iterações antes de ter tudo que precisa para ser bem-sucedido.
  • Solicitação – "Crie um plano de lista de verificação passo a passo que eu possa examinar antes de autorizar você a executar o plano". Isso não só força o co-piloto a pensar antes de suas ações e explicar sua abordagem, como também segue estas etapas e fornece um status.
  • Revisão - Em algum momento, você pode confiar no co-piloto e não examinar de perto seu trabalho. No entanto, é sempre melhor verificar o plano e esclarecer o que deseja.
  • Autorizar : "Examinei o plano e você está autorizado a começar."
  • Validar – gaste tempo verificando o trabalho para garantir que ele realize o que você pretendia.

Ferramenta de chamado

GitHub Copilot para Azure usa ferramentas agentes em segundo plano para executar todas as operações. Quando lançado pela primeira vez para Visual Studio Code, o GitHub Copilot para Azure equipe 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 compatíveis com GitHub Copilot para Azure. Também está listado o status de migração, que se aplica exclusivamente à versão Visual Studio Code. A versão do Visual Studio 2022 usa, por padrão, as ferramentas do Servidor MCP do Azure.

Tool Prompts de descrição e exemplo Status da migração
azure_list_activity_logs Lista os logs de atividades de um recurso em um horário especificado.
  • "Mostre-me os logs de atividades do meu aplicativo Web"
  • "O que aconteceu com minha VM nas últimas 24 horas?"
Concluir
azure_diagnose_resource Diagnostica o desempenho do aplicativo ou falhas usando logs e telemetria.
  • "Por que meu aplicativo está lento?"
  • "Ajude-me a diagnosticar problemas com meu aplicativo"
Concluir
azure_get_auth_context Recupera o contexto de autenticação de Azure atual (conta, assinatura, locatário).
  • Com qual conta Azure estou conectado?
  • "Mostre-me meu locatário atual"
N/A
azure_set_auth_context Atualizações no contexto de autenticação do Azure (login/logout, trocar tenant ou assinatura).
  • "Conecte-me ao Azure"
  • "Alterar minha assinatura"
N/A
azure_obter_módulo_verificado_azure Busca módulos de Bicep verificados para um tipo de recurso.
  • "Obter módulo Bicep para conta de armazenamento"
  • "Localizar módulo verificado para máquina virtual"
Planejado
azure_generate_azure_cli_command Gera comandos CLI do Azure com base na intenção do usuário.
  • "Criar um novo grupo de recursos usando CLI do Azure"
  • "Listar todas as VMs em um grupo de recursos"
Concluir
recomendar_modos_personalizados_no_azure Captura a intenção relacionada ao Azure e sugere formas de aprimorar os fluxos de trabalho.
  • "Quero criar uma função Azure"
  • "Ajude-me a implantar no Azure"
N/A
azure_get_dotnet_template_tags Lista marcas para filtrar modelos de .NET "Quais marcas de modelo .NET estão disponíveis?"
  • "Mostrar-me categorias de modelo para projetos Azure"
  • N/A
    modelos_azure_dotnet_para_tag Recupera a lista de modelos de projeto .NET que correspondem a uma determinada marca para o comando dotnet new.
    • Mostrar modelos de Azure Function, Obter modelos de Web API
    N/A
    azure_query_azure_resource_graph Consultar o Azure Resource Graph para recursos, assinaturas ou grupos de recursos.
    • "Listar todas as minhas máquinas virtuais"
    • "Mostre-me recursos no meu grupo de recursos"
    Planejado