Inicio rápido: Preparación de la infraestructura de Azure mediante la modernización de GitHub Copilot

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

Preparación de la infraestructura

Siga estos pasos para generar archivos IaC y aprovisionar recursos de Azure:

  1. Abra el proyecto en el IDE.

  2. 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.

    Captura de pantalla de Visual Studio Code que muestra la tarea Generar infraestructura como código y aprovisionamiento con el botón Ejecutar tarea resaltado.

  3. Después de seleccionar el botón, se abre automáticamente la ventana de chat de Copilot con el modo de agente.

    Captura de pantalla de Visual Studio Code que muestra la ventana de Copilot con el modo Agente desencadenado automáticamente.

  4. 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.

  5. 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.

Paso siguiente