Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 los recursos de Azure.
- 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 en Azure, a ser más productivos lo antes posible. Para los usuarios experimentados de Azure, GitHub Copilot para Azure reemplaza la necesidad de:
- memorizar o buscar comandos y argumentos de la CLI de Azure.
- cree scripts de implementación complejos a mano.
- inicie sesión y vaya a Azure Portal.
Funcionamiento
GitHub Copilot para Azure complementa el conocimiento general de un modelo de lenguaje grande (LLM) básico como GPT-5 y Claude Sonnet 4 con la llamada a herramientas mediante el Azure Model Context Protocol (MCP) Server que permite la interacción con servicios, sistemas y Azure Resource Graph de Azure para llevar a cabo tareas específicas en su nombre. Más de 35 servicios de Azure ya están disponibles y se agregan periódicamente más servicios y funcionalidades. Obtenga más información sobre las funcionalidades de Azure MCP Server.
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 | Expone GitHub Copilot para Azure a través de la interfaz de usuario de GitHub Copilot. También muestra las herramientas del servidor MCP de Azure. Proporciona herramientas y modos personalizados específicos del IDE. | Disponibilidad general | Vínculo |
| Visual Studio 2022 | También pone a disposición el Copilot de GitHub para Azure a través de la interfaz de usuario de GitHub Copilot y las herramientas del servidor Azure MCP. | Versión preliminar pública | Vínculo |
| Visual Studio 2026 | Expone las herramientas integradas de GitHub Copilot para Azure y Azure MCP Server 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 los servicios y herramientas de Azure de la documentación más reciente de Microsoft Learn. |
|
| Diseño y desarrollo | Pida instrucciones y ayuda al compilar aplicaciones para la nube. |
|
| Implementar | Cree recursos de Azure e implemente aplicaciones. |
|
| Solución de problemas | Diagnostique y solucione problemas de recursos y aplicaciones. |
|
Nota:
Asegúrese de que la palabra "Azure" esté en algún lugar de la indicación para que el LLM llame a la herramienta adecuada desde el servidor Azure MCP.
La documentación proporciona una guía de inicio rápido y un 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 indicativo de comando para ayudar a Copilot a comprender que necesita llamar a 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:
- Revise 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 Escritura de avisos efectivos para Microsoft Copilot en Azure, que proporciona consejos para la ingeniería rápida en el contexto de Azure.
- Estar claro y específico
- Define las expectativas
- Adición de contexto sobre el escenario
- Desglosar las solicitudes
- Personalización del código
- Uso de la terminología de Azure
- Uso del bucle de comentarios
Al trabajar en modo de agente, puede crear avisos más largos, pero es importante restringir el copilot antes de permitir que actúe en su nombre, especialmente cuando trabaje 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 utiliza herramientas autónomas tras bambalinas 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 herramientas proporcionadas por el servidor MCP de Azure.
Esta es una lista de todas las herramientas compatibles actualmente con 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 las herramientas del servidor MCP de Azure 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.
|
Completo |
| diagnosticar_recurso_azure | Diagnostica el rendimiento o los errores de la aplicación mediante registros y telemetría.
|
Completo |
| azure_get_auth_context | Recupera el contexto actual de autenticación de Azure (cuenta, suscripción, inquilino).
|
N/A |
| azure_establecer_contexto_auth | Actualiza el contexto de autenticación de Azure (inicio y cierre de sesión, cambio de inquilino o suscripción).
|
N/A |
| azure_get_azure_verified_module | Obtiene módulos de Bicep verificados para un tipo de recurso.
|
Programado |
| comando_azure_generar_azure_cli | Genera comandos de la CLI de Azure basados en la intención del usuario.
|
Completo |
| azure_recomendar_modos_personalizados | Captura la intención relacionada con Azure y sugiere modos para mejorar los flujos de trabajo.
|
N/A |
| azure_get_dotnet_template_tags | Enumera las etiquetas para filtrar plantillas de .NET "¿Qué etiquetas de plantilla de .NET están disponibles?" |
N/A |
| plantillas_azure_dotnet_para_etiqueta | Recupera la lista de plantillas de proyecto de .NET que coinciden con una etiqueta determinada para los comandos dotnet new.
|
N/A |
| azure_query_azure_resource_graph | Consulta Azure Resource Graph para recursos, suscripciones o grupos de recursos.
|
Programado |
Contenido relacionado
- Para empezar a trabajar con GitHub Copilot para Azure, instale el software y escriba el primer mensaje.
- Siga el inicio rápido 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 obtener más información sobre Azure y comprender su cuenta, suscripción y recursos de Azure.
- Consulte los mensajes de ejemplo para diseñar y desarrollar aplicaciones para Azure.
- Consulte los mensajes de ejemplo para implementar la aplicación en Azure.
- Consulte los mensajes de ejemplo para solucionar problemas de los recursos de Azure.