Compartir a través de


¿Qué es GitHub Copilot para Azure?

GitHub Copilot para Azure es una extensión de GitHub Copilot que permite a los desarrolladores usar lenguaje natural para:

  • Obtenga información sobre las características de Azure.
  • Implemente Azure recursos.
  • Obtenga información sobre los recursos de Azure.
  • Diagnostique y solucione problemas con los recursos de Azure.

Debe tener acceso a una suscripción de Azure y suscribirse a GitHub Copilot. Introducción al uso de la extensión.

GitHub Copilot está diseñado para ayudar a los desarrolladores, incluidos los desarrolladores nuevos a Azure, a ser más productivos lo antes posible. Para los usuarios con experiencia Azure, GitHub Copilot para Azure reemplaza la necesidad de:

  • memorizar o buscar comandos y argumentos de CLI de Azure.
  • cree scripts de implementación complejos a mano.
  • inicie sesión y vaya a través del portal de Azure.

Funcionamiento

GitHub Copilot para Azure complementa el conocimiento general de un modelo de lenguaje grande (LLM) fundacional como GPT-5 y Claude Sonnet 4 mediante la activación de herramientas usando el servidor de Azure Model Context Protocol (MCP) Server que permite la interacción con servicios, sistemas y Azure Resource Graph para realizar tareas específicas por usted. Más de 50 servicios de Azure ya están disponibles y se añaden periódicamente más servicios y capacidades. Obtenga más información sobre las funcionalidades de Azure SERVIDOR MCP.

Entornos de desarrollo admitidos

Puede usar GitHub Copilot para Azure en los siguientes entornos de desarrollo admitidos:

Cliente compatible Description Etapa de Funcionalidad Vínculo de descarga
Visual Studio Code Hace disponible GitHub Copilot para Azure a través de la interfaz de usuario de GitHub Copilot. También muestra las herramientas de servidor MCP de Azure. Proporciona herramientas y modos personalizados específicos del IDE. Disponibilidad general Vínculo
Visual Studio 2022 Herramientas integradas de servidor MCP de Azure mediante la interfaz de usuario de GitHub Copilot. Versión preliminar pública Las herramientas están disponibles al instalar la carga de trabajo de desarrollo Azure.
Visual Studio 2026 Funciones integradas de GitHub Copilot para Azure y herramientas de servidor MCP Azure a través de la interfaz de usuario de GitHub Copilot. Disponibilidad general Las herramientas están disponibles tras la instalación de la carga de trabajo de desarrollo de Azure e IA.

Escenarios principales

GitHub Copilot para Azure actualmente habilita cuatro escenarios principales:

Categoría Explicación Ejemplos
Aprender Obtenga información sobre Azure servicios y herramientas de la documentación más reciente de Microsoft Learn.
  • "¿Qué servicios Azure debo usar con mi aplicación?"
  • ¿Cuáles son los tipos de modelos de Azure OpenAI disponibles?
  • "¿Qué es Búsqueda de Azure AI y por qué debo usarlo?"
  • "¿Cómo funcionan los precios para Azure SQL?"
Diseño y desarrollo Pida orientación y ayuda al desarrollar aplicaciones para la nube.
  • "¿Puede ayudarme a crear una aplicación RAG con Python para implementar en Azure?"
  • "Use azd para anular la implementación de mi proyecto en Azure."
  • "Somos una empresa de pizzas y queremos crear una solución de entrega de pizzas personalizada en línea. Cree una API para aceptar pedidos de pizza en Azure".
Desplegar Cree Azure recursos e implemente aplicaciones.
  • "¿Puede ayudarme a implementar mi aplicación en Azure?"
  • "Necesito una canalización de CI/CD para poder implementar mi aplicación en Azure".
  • "Use azd para anular la implementación de mi proyecto desde Azure."
Solución de problemas Diagnostique y solucione problemas de recursos y aplicaciones.
  • ¿Qué está consumiendo mi cuota del modelo GPT-5 en Azure?
  • "Descubra por qué el clúster de Kubernetes se está ejecutando lentamente en Azure".
  • "¿Por qué veo 500 errores al abrir mi sitio web en Azure?"

Nota:

Asegúrese de que la palabra "Azure" esté en algún lugar de la indicación para que LLM llame a la herramienta adecuada desde el Servidor MCP de Azure.

La documentación proporciona una guía de inicio rápido y mensajes de ejemplo que le ayudarán a empezar a usar GitHub Copilot para Azure lo antes posible.

procedimientos recomendados

En primer lugar, use el modo "Agente" para obtener la mejor experiencia. Evite el modo "Preguntar".

En segundo lugar, incluya la palabra "Azure" en el indicador para ayudar a Copilot a comprender que necesita invocar herramientas del servidor Azure MCP.

En tercer lugar, el uso de copilotos puede aumentar la productividad del desarrollador respondiendo a preguntas, ejecutando tareas y generando código. Sin embargo, recuerde estas reglas vitales:

  • Revisar todas las respuestas generadas por IA. Valide su exactitud, aplicabilidad, resultados potenciales (como costos y seguridad) antes de tomar medidas basadas en esas respuestas.
  • No guarde nunca secretos o credenciales de aplicación en el código fuente.
  • No envíe nunca secretos o credenciales de aplicación en preguntas o en código al formular preguntas.

Cuando trabaje con cualquier herramienta basada en modelos de lenguaje grandes, use buenas técnicas de ingeniería de instrucciones para obtener los mejores resultados. Las siguientes sugerencias proceden del artículo Escribir solicitudes eficaces para Microsoft Copilot en Azure, que proporciona asesoramiento para la ingeniería de comandos en el contexto de Azure.

Al trabajar en modo agente, puede crear avisos más largos; sin embargo, es importante restringir al copiloto antes de permitirle actuar en su nombre, especialmente cuando esté trabajando con su cuenta de Azure. Este es un enfoque para crear una indicación más larga que pueda ayudar a obtener los resultados que desea.

  • Comando : "No realice ninguna acción hasta que lo autorice". Evite que copilot tome medidas antes de validar su comprensión del mensaje.
  • Describir : expresa lo que quieres pasar. Aquí, describirá el trabajo como lo haría con un compañero de trabajo con suficiente detalle para que su compañero de trabajo sea exitoso.
  • Pregunta - "¿Tienes alguna pregunta aclarante para hacerme antes de comenzar?" - Dar al copilot una oportunidad para identificar instrucciones poco claras.
  • Iteración: itera con el copilot hasta que comprenda lo que le pide que haga. El copilot puede requerir varias iteraciones antes de que tenga todo lo que necesita para tener éxito.
  • Solicitud : "Cree un plan de lista de comprobación paso a paso que puedo revisar antes de autorizarle a ejecutar el plan". Esto no solo obliga al copiloto a pensar por delante de sus acciones y explicar su enfoque, sino que también sigue estos pasos y proporciona un estado.
  • Revisión - En algún momento, es posible que confíe en el copiloto y no revise minuciosamente su trabajo. Sin embargo, siempre es mejor asegurarse de revisar el plan y aclarar lo que desea.
  • Autorizar : "He revisado el plan y estás autorizado para comenzar".
  • Validar : dedique tiempo a comprobar el trabajo para asegurarse de que logra lo que pretende.

Llamada a herramientas

GitHub Copilot para Azure usa herramientas agente en segundo plano para realizar todas las operaciones. Cuando se lanzó por primera vez para Visual Studio Code, el equipo de GitHub Copilot para Azure creó herramientas propietarias para su uso, pero la dirección actual es migrar de herramientas propietarias a las proporcionadas por el servidor MCP de Azure.

Esta es una lista de todas las herramientas admitidas actualmente por GitHub Copilot para Azure. También se muestra el estado de migración, que se aplica únicamente a la versión de Visual Studio Code. La versión de Visual Studio 2022 usa Azure herramientas del servidor MCP de forma predeterminada.

Tool Descripción e indicaciones de ejemplo Estado de migración
azure_list_activity_logs Enumera los registros de actividad de un recurso durante un tiempo especificado.
  • "Mostrarme los registros de actividad de mi aplicación web"
  • "¿Qué ha ocurrido con mi máquina virtual en las últimas 24 horas?"
Completo
diagnosticar_recurso_azure Diagnostica el rendimiento o los errores de la aplicación mediante registros y telemetría.
  • "¿Por qué mi aplicación es lenta?"
  • "Ayudarme a diagnosticar problemas con mi aplicación"
Completo
azure_get_auth_context Recupera el contexto de autenticación actual Azure (cuenta, suscripción, inquilino).
  • ¿Con qué cuenta Azure he iniciado sesión?
  • "Muestra mi arrendatario actual"
N/A
azure_establecer_contexto_auth Actualiza Azure contexto de autenticación (inicio y cierre de sesión, cambio de inquilino o suscripción).
  • Inícienme sesión en Azure
  • "Cambiar mi suscripción"
N/A
azure_get_azure_verified_module Recupera los módulos de Bicep comprobados para un tipo de recurso.
  • Obtener el módulo de Bicep para la cuenta de almacenamiento
  • "Buscar módulo comprobado para la máquina virtual"
Programado
comando_azure_generar_azure_cli Genera comandos CLI de Azure en función de la intención del usuario.
  • "Crear un nuevo grupo de recursos mediante CLI de Azure"
  • "Enumerar todas las máquinas virtuales de un grupo de recursos"
Completo
azure_recomendar_modos_personalizados Captura la intención relacionada con Azure y sugiere modos para mejorar los flujos de trabajo.
  • Quiero crear una función de Azure
  • "Ayudarme a implementar en Azure"
N/A
azure_get_dotnet_template_tags Enumera las etiquetas para filtrar .NET plantillas "¿Qué etiquetas de plantilla .NET están disponibles?"
  • "Mostrar categorías de plantillas para proyectos de Azure"
  • N/A
    plantillas_azure_dotnet_para_etiqueta Recupera la lista de .NET plantillas de proyecto que coinciden con una etiqueta determinada para los comandos dotnet new.
    • "Muéstrame plantillas de función de Azure", "Obtener plantillas de API web"
    N/A
    azure_query_azure_resource_graph Consultas Azure Resource Graph para recursos, suscripciones o grupos de recursos.
    • "Enumerar todas mis máquinas virtuales"
    • "Mostrar recursos en mi grupo de recursos"
    Programado
    • Comienza con GitHub Copilot para Azure instalando el software y escribiendo tu primer mensaje.
    • Siga el quickstart para comprender cómo incluir GitHub Copilot para Azure en el flujo de trabajo de desarrollo de software. En el inicio rápido se describe cómo implementar servicios en Azure, supervisar su estado y solucionar problemas.
    • Consulte los mensajes de ejemplo para aprender más sobre Azure y comprender su cuenta de Azure, la suscripción y los recursos.
    • Consulte las indicaciones de ejemplo para el diseño y desarrollo de aplicaciones para Azure.
    • Consulte ejemplos de cómo implementar tu aplicación en Azure.
    • Consulte los mensajes de ejemplo para solucionar problemas de sus recursos de Azure.