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.
Esta guía de inicio rápido muestra cómo generar archivos de infraestructura como código (IaC) y aprovisionar recursos de Azure para su proyecto mediante la modernización con GitHub Copilot.
Antes de implementar una aplicación en Azure, necesita la infraestructura en la nube adecuada. La tarea Generate Infrastructure as Code and Provision en la extensión de modernización de GitHub Copilot automatiza este proceso. Analiza el proyecto, genera archivos IaC y aprovisiona los recursos necesarios Azure. Este proceso incluye la capacidad de crear una zona de aterrizaje de Azure adaptada a la aplicación, que cubre redes, identidades, gobernanza y bases de seguridad.
Prerrequisitos
- Una cuenta de Azure con una suscripción activa. Crear uno gratis.
- Una cuenta de GitHub con una suscripción activa de GitHub Copilot en cualquier plan.
- Uno de los siguientes IDEs:
- La versión más reciente de Visual Studio Code (versión 1.113 o posterior) con las siguientes extensiones:
- GitHub Copilot en Visual Studio Code. Para obtener instrucciones de configuración, consulte Configuración de GitHub Copilot en Visual Studio Code. Asegúrese de iniciar sesión en su cuenta de GitHub dentro de Visual Studio Code.
- Modernización de GitHub Copilot. Reinicie Visual Studio Code después de la instalación.
- La versión más reciente de IntelliJ IDEA (versión 2023.3 o posterior) con los complementos siguientes:
- GitHub Copilot (versión 1.5.59 o posterior). Asegúrese de iniciar sesión en su cuenta de GitHub en IntelliJ IDEA.
- Modernización de GitHub Copilot. Reinicie IntelliJ IDEA después de la instalación.
- La versión más reciente de Visual Studio Code (versión 1.113 o posterior) con las siguientes extensiones:
Preparación de la infraestructura
Siga estos pasos para generar archivos IaC y aprovisionar recursos de Azure:
Abra el proyecto en el IDE.
En la barra lateral Actividad, abra el panel de la extensión modernización de GitHub Copilot. En la sección Tareas , seleccione Generar infraestructura como código y aprovisionamiento y, a continuación, seleccione Ejecutar.
Después de seleccionar el botón, se abre automáticamente la ventana de chat de Copilot con el modo de agente.
Seleccione Continuar repetidamente para confirmar cada acción de herramienta en la ventana Chat de Copilot. El agente de Copilot usa varias herramientas para facilitar la preparación de la infraestructura. Para confirmar el uso de cada herramienta, seleccione Continuar. Proporcione a Copilot la información necesaria, como la suscripción y el grupo de recursos, cuando se lo solicite.
Copilot suele seguir los pasos siguientes para preparar la infraestructura:
- Analiza tu proyecto para determinar la pila tecnológica, las dependencias y los requisitos de recursos.
- Propone una arquitectura de Azure con los servicios de hospedaje adecuados y los recursos auxiliares.
- Genera archivos IaC, como Bicep o Terraform.
- Aprovisiona recursos de Azure en función de los archivos IaC generados.
- Crea un resumen de los resultados del aprovisionamiento de infraestructura.
Nota:
Para obtener los mejores resultados, use Claude Opus 4.5 o modelos posteriores.
El agente también puede hacer referencia a informes de evaluación, diagramas de arquitectura, directrices de zona de aterrizaje o documentos de requisitos de cumplimiento y seguridad en el repositorio para informar a las decisiones de infraestructura.
Personalice con sus propias indicaciones
El botón Generar infraestructura como código y aprovisionamiento envía un mensaje predefinido. Para obtener más control, escriba un mensaje personalizado directamente en el chat de Copilot con el modo agente. Este enfoque le permite combinar diferentes entradas y adaptar la salida a sus necesidades.
Sugerencia
Ejemplos de solicitudes para diferentes escenarios:
-
"Create an Azure landing zone tailored to my application's architecture and requirements": diseñe una zona de aterrizaje con bases de redes, identidades y gobernanza. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"- generar solo IaC, basándose en un informe de evaluación. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md": combine entradas de arquitectura y cumplimiento. -
"Generate Terraform files for my project and provision resources in East US region"- solicitar un formato y una región de IaC específicos.