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.
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 guía a través de los requisitos previos e instalación de la extensión de GitHub Copilot para Azure en Visual Studio Code, para que pueda escribir su primer mensaje.
Requisitos previos
Para completar los pasos de este artículo, asegúrese de que tiene:
Una cuenta de Azure y acceso a una suscripción de Azure. Para más información sobre cómo configurarlas, consulte la página de precios de las cuentas de Azure.
Una cuenta de GitHub y una suscripción a GitHub Copilot. Para más información sobre cómo configurarlas, consulte Creación de una cuenta en GitHub e Inicio rápido para GitHub Copilot, respectivamente.
Código de Visual Studio. Para obtener más información sobre cómo descargarlo e instalarlo, consulte Configuración de Visual Studio Code.
La extensión de GitHub Copilot y la extensión de GitHub Copilot Chat. Para obtener instrucciones sobre cómo instalar estas extensiones, consulte Configuración de GitHub Copilot en VS Code y Introducción al chat de GitHub Copilot en VS Code, respectivamente.
Importante
GitHub Copilot no se incluye en suscripciones de Visual Studio y es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre las suscripciones y el soporte técnico de GitHub Copilot, consulte Suscripciones individuales o suscripciones empresariales.
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
- En Visual Studio Code, seleccione el icono Extensiones .
- En El Marketplace de extensiones, busque GitHub Copilot para Azure. Cuando aparezca la extensión de GitHub Copilot para Azure, seleccione Instalar.
- Si se le solicita, inicie sesión en su cuenta de Azure.
Escribir el primer mensaje
Asegúrese de que la extensión está instalada, de que se ha autenticado correctamente y de que la extensión funciona correctamente.
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).
En el área de texto del chat en la parte inferior del panel de chat, escriba el mensaje siguiente:
@azure Do I have any resources currently running?
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.
En el modo de pregunta, el @azure
elemento indica que desea incluir el participante del chat de Azure en la conversación. Limita el mensaje a un dominio específico, es decir, su cuenta de Azure.
La respuesta a su pregunta depende de lo que se ejecuta actualmente en Azure en su suscripción.
Modo de agente
A partir de la versión 1.99 de Visual Studio Code, GitHub Copilot introdujo el modo de agente, una experiencia agente que puede realizar tareas en todo el área de trabajo de Visual Studio Code, 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.
En el modo de agente, no es necesario indicar a GitHub Copilot que use GitHub Copilot para Azure con el @azure
prefijo.
Habilitación del modo de agente
Es posible que tenga que habilitar el modo de agente.
En Visual Studio Code, abra Configuración mediante el icono Administrar (engranaje).
En la barra de búsqueda de configuración, busque
chat.agent.enabled
.Active la casilla situada junto a Agente de chat > : Habilitado.
Uso del modo de agente
Hay tres modos: preguntar (valor predeterminado), editar y agente. Para usar el modo de agente, debe seleccionarlo en el panel de chat.
En el panel de chat, en el símbolo del sistema de chat, seleccione la lista desplegable modo y elija Agente.
El panel de chat confirma que está actualmente en modo de agente.
Para ver cómo funciona el modo de agente, use la siguiente indicación:
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 can assist you with various tasks using a range of tools. Here are the main tools I have available: 1. Search and Navigation Semantic search for code or documentation File search using glob patterns Text search (grep) List directory contents Read file contents List code usages/references 2. Code Editing and Analysis Insert edits into files Get errors in code files Test search (find test files) 3. Terminal and Git Operations Run commands in terminal Get terminal output Get Git diffs and changed files 4. Project Creation Create new workspaces Get project setup information Install VS Code extensions Create new Jupyter Notebooks 5. Web and API Tools Fetch webpage content Get VS Code API references 6. Azure Tools Azure development best practices Microsoft Learn documentation Azure resource management Azure authentication tools AI model deployment and management Azure Bicep schemas Service configuration and deployment Azure Developer CLI tools Would you like me to explain any specific tool in more detail or help you with a particular task?
La última entrada,
Azure Developer CLI tools
, podría emplearse con el siguiente aviso: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 help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command. To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command: az storage account list --query "sort_by(@, &location)" This command will: 1. Retrieve all storage accounts you have access to in your Azure subscription 2. Sort the results based on the location (Azure region) of each storage account 3. Display the full details of each storage account in the sorted order If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format: az storage account list --query "sort_by(@, &location)[].[name,location]" -o table Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
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.
Seleccione el icono de herramienta en el panel de chat.
Use la casilla situada junto a la lista de herramientas para habilitar o deshabilitar herramientas (o grupos de herramientas).
Procedimientos recomendados para trabajar en modo agente
Para obtener mejores resultados agente, tenga en cuenta los procedimientos recomendados siguientes.
Cuando se le solicite, agregue el
copilot-instructions.md
archivo al área de trabajo.Mantenga las indicaciones lo más concretas posible. En lugar de un mensaje como
Generate a Python web application and deploy it to Azure
, debe dividirlo en unas pocas solicitudes cada una con un ámbito de responsabilidad más pequeño.Permitir que GitHub Copilot realice el trabajo (en lugar de hacerlo usted mismo). En ocasiones, GitHub Copilot solicita permiso para realizar una tarea con un botón "Continuar". Aunque es posible realizar esa tarea fuera de la ventana Chat, debe permitir que GitHub Copilot realice la tarea en su lugar. Esto permite a GitHub Copilot conservar el contexto del estado actual de su plan mayor.
Permitir que GitHub Copilot se repita. En ocasiones, GitHub Copilot solicita permiso para realizar una tarea repetidamente. Esto lo hace para comprender mejor el estado de los archivos del proyecto y lo que debe hacer a continuación. Debe permitir que GitHub Copilot repita las tareas que necesita realizar.
Exprese sus preferencias. Si GitHub Copilot quiere realizar una acción, pero prefiere que realice una acción diferente , puede indicarle que lo haga de su manera preferida. Por ejemplo, si desea crear una carpeta para que contenga archivos bicep denominados
\.azure
, podría intervenir y pedirle que use una carpeta diferente con un mensaje como:Instead of naming the folder `.azure`, please name it `infra`
Opcional: Establecimiento del inquilino 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:
En Visual Studio Code, en la barra de actividades, seleccione Extensiones. A continuación, desplácese hacia abajo hasta GitHub Copilot para Azure.
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.
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.
Contenido relacionado
- Comprenda qué es GitHub Copilot para Azure y cómo funciona.
- 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 optimizar las aplicaciones en Azure.
- Consulte los mensajes de ejemplo para solucionar problemas de los recursos de Azure.