Compartir vía


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

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

Preparación de la infraestructura

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

  1. En Visual Studio Code, abra el proyecto.

  2. En la barra lateral Actividad, abra el panel de la extensión modernización de GitHub Copilot.

  3. En la sección Tareas , seleccione Generar infraestructura como código y aprovisionamiento.

    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.

  4. Después de seleccionar la tarea, la ventana de chat de Copilot con el modo de agente se abre automáticamente.

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

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

Consulte también