Inicio rápido: Migración de aplicaciones de consumo de Linux a Flex Consumption mediante GitHub Copilot

En este inicio rápido, use GitHub Copilot con el complemento de habilidades de Azure para migrar interactivamente aplicaciones de función de Linux desde el plan de Consumo al plan de Consumo flexible. Copilot automatiza la mayoría de la migración, incluida la evaluación, la creación de aplicaciones, la configuración, la implementación y la validación.

Importante

En este artículo se muestra cómo usar Copilot para volver a crear una aplicación de consumo de Linux existente en un plan de consumo flexible. La aptitud Azure que Copilot usa para lograr el trabajo de migración está diseñada para trabajar con la mayoría de las aplicaciones de consumo de Linux. En el caso de aplicaciones de producción de alto valor, aplicaciones con implementaciones o dependencias complejas, y aplicaciones con plan de Consumo que se ejecutan en Windows, siga Migrar aplicaciones del plan de Consumo al plan de Consumo flexible.

Puede revisar la aptitud específica que usa Copilot al realizar esta migración en el repositorio de aptitudes GitHub Copilot Azure.

Prerrequisitos

  • Una suscripción de Azure con una o varias aplicaciones de funciones de Linux que se ejecutan en el plan de Consumo.

  • La cuenta usada para la migración debe tener el rol Propietario o Colaborador en el grupo de recursos que contiene las aplicaciones de funciones. Para obtener la lista completa de los permisos necesarios, consulte Requisitos previos.

  • CLI de Azure, versión 2.77.0 o posterior.

  • Configure GitHub Copilot en el modo preferido:

    1. Install Copilot CLI

    2. Inicie sesión en CLI de Azure si aún no lo ha hecho:

      az login
      

      Asegúrese de que ha iniciado sesión en la suscripción que contiene las aplicaciones de funciones que desea migrar.

    3. Inicie la CLI de Copilot:

      copilot
      
    4. Agregue la fuente del marketplace (solo la primera vez):

      /plugin marketplace add microsoft/azure-skills
      
    5. Instale el complemento:

      /plugin install azure@azure-skills
      
    6. Después de la instalación, vuelva a cargar los servidores del Protocolo de contexto de modelo (MCP):

      /mcp reload
      
    7. Compruebe la instalación:

      /mcp show
      

      Debería ver que el complemento de Azure aparece con una marca de verificación. La functionapp herramienta forma parte de este complemento.

    Sugerencia

    Si Copilot tiene como destino la suscripción incorrecta, pídale que use un identificador de suscripción específico. Para encontrar el identificador de suscripción, ejecute az account show --query id -o tsv. Si Copilot se conecta al inquilino de Azure incorrecto, pida a Copilot que use su identificador de inquilino específico al realizar llamadas Azure. Para encontrar el identificador de inquilino, ejecute az account show --query tenantId -o tsv.

Migración de las aplicaciones

Use este mensaje para iniciar una migración interactiva que examine la suscripción y le permita elegir qué aplicaciones migrar:

migrate my linux function apps in azure from consumption to flex consumption

Copilot sigue la guía de migración migración e identifica las aplicaciones de consumo de Linux aptas, le permite elegir cuáles migrar y, a continuación, controla la evaluación, la creación de aplicaciones y la migración de configuración para cada aplicación.

Es posible que Copilot le pida comentarios durante la migración, según lo necesite para una migración correcta.

Resultados de la migración

Cuando haya finalizado, Copilot genera una salida útil, que incluye:

  • Tabla de resumen con el estado de cada aplicación migrada.
  • Un breve resumen de las tareas generales realizadas.
  • Una lista de las tareas posteriores a la migración restantes que no se pudieron completar o que debe realizar usted.

Comprobar la migración.

Aunque Copilot hace lo mejor para validar el estado de la aplicación migrada, compruebe siempre que la nueva aplicación funciona correctamente:

  1. Asegúrese de que cada nueva aplicación Flex Consumption muestre un Estado de en el portal Running.

  2. Llame al menos a un punto de conexión del desencadenador HTTP o de lo contrario desencadene la nueva aplicación para confirmar que responde según lo previsto.

(Opcional) Eliminación de la aplicación original

Cuando esté seguro de que la nueva aplicación funciona correctamente, elimine la aplicación del plan de consumo original. Si mantienes la aplicación original en su lugar, recuerda deshabilitar los desencadenadores para evitar el procesamiento duplicado o competir con la nueva aplicación.

Use este comando para quitar la aplicación original:

delete my original consumption app <ORIGINAL_APP_NAME>

Copilot siempre pide su confirmación explícita antes de eliminar cualquier cosa.

Importante

Antes de eliminarlo, asegúrese de migrar toda la funcionalidad, compruebe que no haya tráfico en la aplicación original y realice una copia de seguridad de los registros o la configuración pertinentes.

Paso siguiente