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.
En este inicio rápido, 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 Generar infraestructura como código y aprovisionamiento en la extensión de modernización de GitHub Copilot automatiza este proceso: analiza el proyecto, genera archivos IaC y aprovisiona los recursos de Azure necesarios. 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.106 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.106 o posterior) con las siguientes extensiones:
Preparación de la infraestructura
Siga estos pasos para generar archivos IaC y aprovisionar recursos de Azure:
En Visual Studio Code, abra el proyecto.
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.
Después de seleccionar la tarea, la ventana de chat de Copilot con el modo de agente se abre automáticamente.
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 los modelos Claude Sonnet 4 o 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"— genere solo IaC, haciendo referencia a 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": solicite un formato y una región de IaC específicos.