Compartir vía


Introducción a GitHub Copilot para Azure

Introducción a GitHub Copilot para Azure para simplificar el flujo de trabajo de desarrollo y mejorar la productividad en la plataforma Azure. Esta guía lo acompaña en los requisitos previos y la instalación de GitHub Copilot para Azure en Visual Studio, para que pueda escribir su primer mensaje.

Requisitos previos

Para completar los pasos de este artículo, asegúrese de que tiene:

Importante

GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre las suscripciones y el soporte técnico de GitHub Copilot, consulte Introducción a un plan de GitHub Copilot.

De forma predeterminada, Copilot en Azure está disponible para todos los usuarios de un inquilino. Sin embargo, los administradores globales pueden administrar el acceso a Copilot en Azure para su organización. El acceso también se puede conceder de manera opcional a usuarios o grupos específicos de Microsoft Entra. Para más información, consulte Administración del acceso a Microsoft Copilot en Azure.

Instalación de GitHub Copilot para Azure

  1. En Visual Studio Code, seleccione el icono Extensiones .
  2. En El Marketplace de extensiones, busque GitHub Copilot para Azure. Cuando aparezca la extensión de GitHub Copilot para Azure, seleccione Instalar.
  3. Si se le solicita, inicie sesión en su cuenta de Azure.

Escribir el primer mensaje

  1. Asegúrese de que la extensión está instalada, de que se ha autenticado correctamente y de que la extensión funciona correctamente.

  2. Si la ventana Chat aún no está abierta, asegúrese de que está abierta seleccionando el botón Alternar chat en la barra de menús o seleccione la lista desplegable situada junto al botón Alternar chat y seleccione Abrir chat (Ctrl+Alt+I).

    Recorte de pantalla que muestra el menú Alternar chat abierto y seleccionando la opción de menú Abrir chat.

  3. En el área de texto del chat en la parte inferior del panel de chat, escriba el mensaje siguiente:

    Do I have any Azure resources currently running?
    

    La respuesta a su pregunta depende de lo que se ejecuta actualmente en Azure en su suscripción.

  4. A continuación, utilice el siguiente prompt:

    What are your tools?
    

    La respuesta de finalización muestra una lista de GitHub Copilot para herramientas específicas de Azure disponibles para GitHub Copilot. La respuesta proporciona una buena visión general de los tipos de funcionalidad que ahora están disponibles:

    I'll ask the Azure development helper to recommend custom modes relevant to listing and explaining the GitHub Copilot for Azure tools in VS Code; expected outcome: a short set of recommended modes or tips to tailor the tools explanation.
    
    Progress update: I queried the Azure development helper to get recommended custom modes for this topic. Next, I'll list and briefly explain the tools I have available (grouped and with example prompts and common uses) so you can copy/paste or use them directly in VS Code.
    
    Tools I can use (concise overview)
    
    1. Search & navigation
    
       - Capabilities: semantic code/documentation search, file search with globs, text search (grep), list directory contents, read file contents, find usages/references.
       - Example prompts:
          - "Find all usages of MyService in this workspace."
          - "Search for connectionString in **/*.config files."
       - When to use: locating code, docs, or examples quickly inside your repo.
    
    2. Code editing & analysis
       - Capabilities: insert edits into files, create or modify files, suggest refactors, report code errors, find test files.
       - Example prompts:
          - "Add a function to validate input in src/utils.js."
          - "Refactor this function to use async/await and update its tests."
       - When to use: implementing features, fixing bugs, generating or updating code.
    
    3. Terminal & Git operations
    
       - Capabilities: run shell commands, read terminal output, show git diffs and changed files.
       - Example prompts:
          - "Run npm test and show me failing tests."
          - "Stage and commit the changes with message 'fix: update README'."
       - When to use: run builds/tests, inspect outputs, perform git workflows (if enabled).
    
    4. Project creation & workspace setup
    
       - Capabilities: create new workspaces, scaffold projects (templates), install VS Code extensions, create notebooks.
       - Example prompts:
          - "Generate a Node.js express app scaffold in a new folder."
          - "Add recommended extensions for Python development."
       - When to use: bootstrapping projects or adding project-level config.
    
    5. Web & API tools
    
       - Capabilities: fetch web pages, retrieve API docs (for example VS Code API references), gather remote content for research.
       - Example prompts:
          - "Fetch the Azure CLI docs for az storage account list."
          - "Get the VS Code extension API docs for commands."
       - When to use: look up official docs or examples during work.
    
    6. Azure-specific tools
    
       - Capabilities: Azure development best practices guidance, Microsoft Learn documentation lookup, query Azure Resource Graph (when authenticated), manage Azure auth context (change tenant, sign out), generate Azure CLI / Bicep / ARM snippets, Bicep schemas, and guidance for deploying models and services.
       - Example prompts:
          - "What are Azure best practices for deploying this function app?"
          - "@azure /changeTenant — set my default tenant to <tenant-id>"
          - "Generate a Bicep template for an App Service and a Storage Account."
       - When to use: any task that touches Azure resources, deployment, or configuration.
    
    7. Documentation & learning
    
       - Capabilities: search and extract Microsoft Learn articles, provide code samples from official docs, show relevant how-to steps.
       - Example prompts:
          - "Show official docs for configuring Key Vault access policies."
          - "Give me a short tutorial on using Azure App Configuration."
       - When to use: learn or reference official Microsoft guidance.
    
    How I present results
    
    - Short answers or step-by-step instructions.
    - Full edits (I can create or modify files if you allow the extension to act).
    - Commands and code snippets you can paste into your terminal.
    - Checks (like running tests or linters) when terminal access is allowed.
    
    Example: Quick copy-paste prompts you can use in the VS Code chat
    
    - "What are your tools?" — lists the tools (this reply).
    - "Find all TODO comments in this repo and open a summary."
    - "Generate an az CLI command to list storage accounts sorted by region."
    - "@azure /changeTenant" — opens tenant selection (if you need to set a default).
    
    Notes and privacy/permissions
    
    - Some capabilities (like querying your Azure resources or running commands) require you to be signed in and to enable those tools in the extension (you can enable/disable specific tools in the chat pane tool list).
    - I won't perform actions that need elevated permissions without verifying your explicit consent.
    
    If you'd like, I can:
    
    - Expand any tool section with more example prompts and exact commands.
    - Show a short step-by-step for enabling/disabling tools in the chat pane.
    - Generate a one-page cheatsheet you can paste into an internal docs file. Which would you like next?
    
    

    El contenido de la respuesta puede variar y puede cambiar con el tiempo a medida que se agregan nuevas funcionalidades y herramientas.

  5. Para probar las indicaciones sobre las herramientas específicas de Azure, pruebe el siguiente mensaje:

    What is the az command to list all my storage accounts ordered by location?
    

    La completación de esa indicación podría generar:

    
    I'll show the exact az CLI commands (sorted ascending/descending) plus a few useful output variants and a quick note about prerequisites.
    
    Commands
    
    - Sorted by location (ascending), full JSON:
    
       az storage account list --query "sort_by(@, &location)" -o json
    
    - Sorted by location, show only name and location in a readable table:
    
       az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    - Sorted by location (descending):
    
       az storage account list --query "reverse(sort_by(@, &location))" -o json
    
    - Sorted by location and include resource group and SKU in table:
    
       az storage account list --query "sort_by(@, &location)[].[name,resourceGroup,sku.name,location]" -o table
    
    Notes
    
    - Run az login first and ensure the correct subscription is selected (e.g., az account set -s "<subscription-id-or-name>").
    - You need permission to list storage accounts in the chosen subscription.
    - The query uses JMESPath (sort_by/reverse) to order results client-side.
    
    Would you like a version that groups counts by region or that queries across all subscriptions?
    
    

Habilitación y deshabilitación de herramientas en modo agente

Es posible que quiera deshabilitar o volver a habilitar determinadas herramientas disponibles por GitHub Copilot para Azure.

  1. Seleccione el icono de herramienta en el panel de chat.

    Captura de pantalla del panel de chat con resaltado alrededor del icono Configurar herramientas.

  2. Use la casilla situada junto a la lista de herramientas para habilitar o deshabilitar herramientas (o grupos de herramientas).

    Captura de pantalla de la lista de herramientas en Visual Studio Code.

Configura tu arrendatario predeterminado

Si tiene varios inquilinos de Microsoft Entra ID, puede establecer un inquilino predeterminado mediante el siguiente indicador de comando:

@azure /changeTenant

Seleccione en una lista de los inquilinos disponibles en la lista desplegable central superior.

También puede establecer el inquilino predeterminado en la configuración de la extensión:

  1. En Visual Studio Code, en la barra de actividades, seleccione Extensiones. A continuación, desplácese hacia abajo hasta GitHub Copilot para Azure.

    Captura de pantalla que muestra GitHub Copilot para Azure en la lista de extensiones de Visual Studio Code.

  2. Seleccione el icono de engranaje en la esquina de la entrada de la extensión y, a continuación, seleccione Configuración en el menú emergente.

    Captura de pantalla que muestra el menú emergente de GitHub Copilot para Azure.

  3. En la pestaña Configuración, establezca el inquilino de Azure Resource Graph en el identificador de inquilino de Microsoft Entra. Puede encontrar el identificador de inquilino de Microsoft Entra en Azure Portal.

    Captura de pantalla que muestra la pestaña Configuración con una opción para establecer el inquilino de Azure Resource Graph.

Visualización del archivo de instrucciones de GitHub Copilot para Azure

El archivo de instrucciones (también conocido como "Directrices de Azure Copilot") contiene instrucciones de alto nivel para GitHub Copilot que se agrega a la ventana de contexto al enviar mensajes a GitHub Copilot para herramientas de Azure y herramientas de Servidor MCP de Azure. La guía de este archivo está pensada para ser global por naturaleza, lo que significa que está pensada para todas las interacciones en GitHub Copilot para Azure en todos los proyectos. Este archivo se encuentra en una ubicación de carpeta oculta y no está pensado para modificarse. No debe modificar este archivo porque podría degradar o deshabilitar GitHub Copilot para Azure y los cambios podrían sobrescribirse con nuevas actualizaciones en GitHub Copilot para Azure.

Ver las "Directrices de Azure Copilot" puede proporcionar información sobre cómo se presentan las herramientas de GitHub Copilot para Azure y las herramientas del servidor MCP de Azure a GitHub Copilot, lo que le ayuda a desarrollar una comprensión más profunda de cómo funciona todo.

Importante

No debe modificar este archivo.

  1. Seleccione ctrl + shift + p esta opción para abrir la paleta de comandos.

  2. Escriba Chat: Configure Instructions y seleccione la entrada.

    Captura de pantalla de la escritura en la paleta de comandos de Visual Studio Code.

  3. En el paso siguiente, seleccione AzureCopilotGuidelines .

    Captura de pantalla de la opción para seleccionar Directrices de Azure Copilot.

  4. Se abre una nueva pestaña que contiene el archivo de instrucciones.

    Captura de pantalla del archivo de instrucciones de GitHub Copilot para Azure.

    Importante

    No debe modificar este archivo.

Requisitos previos

Importante

GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre las suscripciones y el soporte técnico de GitHub Copilot, consulte Introducción a un plan de GitHub Copilot.

Instalación de GitHub Copilot para Azure

  1. En Visual Studio 2022, en el menú Extensiones, seleccione Administrar extensiones.
  2. En el Administrador de extensiones, busque y seleccione GitHub Copilot para Azure (VS 2022) . Seleccione el botón Instalar .
  3. Después de un momento, verá un banner: "Los cambios están programados. Las modificaciones comenzarán cuando se cierre Microsoft Visual Studio". Apague Visual Studio.
  4. Se abre el cuadro de diálogo Instalador de VSIX para confirmar la instalación. Seleccione el botón Modificar .
  5. Después de unos instantes, debería ver "Modificaciones completadas". Seleccione el botón Cerrar.
  6. Vuelva a abrir Visual Studio 2022.
  7. Seleccione el botón "GitHub Copilot" en la parte superior derecha de la ventana de la barra de herramientas. Seleccione Abrir ventana de chat.
  8. Cuando aparezca la ventana Chat de Copilot de GitHub, en el área de chat de la parte inferior, seleccione Modo de agente y, a continuación, seleccione el botón Seleccionar herramientas (dos llaves).
  9. En el cuadro de diálogo Seleccionar herramientas , debería ver "Azure MCP Server". A la derecha, verá "0/153" si no hay ninguna herramienta seleccionada (que actualmente es el valor predeterminado). Seleccione el nodo primario para elegir todas las herramientas.

Importante

Si no ve "Azure MCP Server" en la lista de herramientas, es posible que tenga que desinstalar y volver a instalar la extensión.

Escribir el primer mensaje

  1. Si la ventana Chat aún no está abierta, asegúrese de abrirla seleccionando la opción del menú Ver>Chat de GitHub Copilot. Debería ver la ventana de chat anclada al lado derecho por defecto.

    Captura de pantalla que muestra la ventana Chat de Copilot de GitHub en Visual Studio 2022.

  2. En el área de texto del chat en la parte inferior del panel de chat, escriba el mensaje siguiente:

    Do I have any resources currently running?
    

    Captura de pantalla que muestra un mensaje de ejemplo escrito en el área de chat en Visual Studio 2022.

De forma predeterminada, GitHub Copilot usa el modo ask . El modo De preguntas proporciona respuestas a sus mensajes en el panel de chat. El modo de agente permite a GitHub Copilot tomar medidas en el área de trabajo.

La respuesta a su pregunta depende de lo que se ejecuta actualmente en Azure en su suscripción.

Modo de agente

En el modo agente, GitHub Copilot puede realizar tareas en todo el área de trabajo de Visual Studio, realizar modificaciones, ejecutar comandos de terminal, etc.

GitHub Copilot para Azure proporciona "herramientas" a GitHub Copilot para mejorar la experiencia agente a través de una integración profunda con Azure.

Para cambiar entre el modo Preguntar y el modo Agente, seleccione la flecha hacia abajo junto a la opción Preguntar en el área de chat y luego seleccione el modo deseado.

Captura de pantalla que muestra el menú de modo en el área de chat de Visual Studio 2022.

Habilitación y deshabilitación de herramientas en modo agente

Es posible que quiera deshabilitar o volver a habilitar determinadas herramientas disponibles por GitHub Copilot para Azure.

  1. Seleccione el icono "Seleccionar herramientas" en el panel de chat.

    Captura de pantalla del panel de chat con el botón Seleccionar herramientas en Visual Studio 2022.

  2. Use la casilla situada junto a la lista de herramientas para habilitar o deshabilitar herramientas (o grupos de herramientas).

Requisitos previos

Importante

GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre las suscripciones y el soporte técnico de GitHub Copilot, consulte Introducción a un plan de GitHub Copilot.

Instalación de GitHub Copilot para Azure

  1. Si ya ha instalado Visual Studio 2026 y quiere agregar GitHub Copilot para Azure después de la instalación inicial, abra el Instalador de Visual Studio y seleccione el botón Modificar , que muestra las cargas de trabajo disponibles.

    Captura de pantalla que muestra el Instalador de Visual Studio con el botón Modificar resaltado.

    Si va a instalar Visual Studio 2026 por primera vez, el instalador de Visual Studio muestra automáticamente las cargas de trabajo disponibles.

  2.  En la pestaña Cargas de trabajo, asegúrese de que está seleccionada la opción "Desarrollo de Azure AI".

    Captura de pantalla que muestra las cargas de trabajo disponibles del instalador de Visual Studio con la opción desarrollo de Azure AI seleccionada y resaltada.

  3. Seleccione el botón Instalar para completar la instalación.

  4. Inicie Visual Studio 2026 y cree o cargue un proyecto.

  5. Abra Chat de Copilot en GitHub.

  6. Si se le solicita, inicie sesión en su cuenta de GitHub.

  7. Si se le pide, inicie sesión en su cuenta de Azure.

  8. En el área de chat, seleccione el botón Seleccionar herramientas (icono de dos llaves) para mostrar una lista de herramientas disponibles. Habilite todas las herramientas de Azure comprobando los nodos principales de Azure.

    Captura de pantalla que muestra el cuadro de diálogo Seleccionar herramientas con el nodo de Azure activado.

    Seleccione también el nodo superior del servidor MCP de Azure.

    Captura de pantalla que muestra el cuadro de diálogo Seleccionar herramientas con el nodo Servidor MCP de Azure activado.

Escribir el primer mensaje

  1. Si la ventana Chat aún no está abierta, asegúrese de abrirla seleccionando la opción del menú Ver>Chat de GitHub Copilot. Debería ver la ventana de chat anclada al lado derecho por defecto.

    Captura de pantalla que muestra la ventana Chat de Copilot de GitHub en Visual Studio 2026.

  2. En el área de texto del chat en la parte inferior del panel de chat, escriba el mensaje siguiente:

    Do I have any resources currently running?
    

    Captura de pantalla que muestra un mensaje de ejemplo escrito en el área de chat en Visual Studio 2026.

De forma predeterminada, GitHub Copilot usa el modo ask . El modo De preguntas proporciona respuestas a sus mensajes en el panel de chat. El modo de agente permite a GitHub Copilot tomar medidas en el área de trabajo.

La respuesta a su pregunta depende de lo que se ejecuta actualmente en Azure en su suscripción.

Modo de agente

En el modo agente, GitHub Copilot puede realizar tareas en todo el área de trabajo de Visual Studio, realizar modificaciones, ejecutar comandos de terminal, etc.

GitHub Copilot para Azure proporciona "herramientas" a GitHub Copilot para mejorar la experiencia agente a través de una integración profunda con Azure.

Para cambiar entre el modo Preguntar y el modo Agente, seleccione la flecha hacia abajo junto a la opción Preguntar en el área de chat y luego seleccione el modo deseado.

Captura de pantalla que muestra el menú de modo en el área de chat en Visual Studio 2026.

Habilitación y deshabilitación de herramientas en modo agente

Es posible que quiera deshabilitar o volver a habilitar determinadas herramientas disponibles por GitHub Copilot para Azure.

  1. Seleccione el icono "Seleccionar herramientas" en el panel de chat.

    Captura de pantalla del panel de chat con el botón Seleccionar herramientas en Visual Studio 2026.

  2. Use la casilla situada junto a la lista de herramientas para habilitar o deshabilitar herramientas (o grupos de herramientas).