Partilhar via


Início Rápido: Migre aplicações Linux Consumption para Flex Consumption usando o GitHub Copilot

Neste início rápido, use o GitHub Copilot com o plugin de competências do Azure para migrar interativamente as suas aplicações de funções Linux do plano de Consumo para o plano de Flexível. O Copilot automatiza a maior parte da migração, incluindo avaliação, criação de aplicações, configuração, implementação e validação.

Importante

Este artigo demonstra como usar o Copilot para recriar uma aplicação Linux Consumption existente num plano Flex Consumption. A competência Azure que Copilot usa para realizar o trabalho de migração foi concebida para funcionar com a maioria das aplicações Linux Consumption. Para aplicações de produção de alto valor, aplicações com implementações ou dependências complexas, e para aplicações de Consumo a correr em Windows, siga o guia Migrar aplicações do plano Consumo para o plano Flex Consumption.

Pode rever a competência específica usada por Copilot ao realizar esta migração no repositório de competências GitHub Copilot Azure.

Pré-requisitos

  • Uma subscrição do Azure com uma ou mais aplicações funcionais Linux a correr no plano Consumption.

  • A conta usada para a migração deve ter o papel de Proprietário ou Contribuinte no grupo de recursos que contém as suas aplicações funcionais. Para a lista completa de permissões necessárias, veja Pré-requisitos.

  • CLI do Azure, versão 2.77.0 ou posterior.

  • Configure o GitHub Copilot no seu modo preferido:

    1. Instalar Copilot CLI

    2. Inicie sessão no CLI do Azure se ainda não o fez:

      az login
      

      Certifica-te de que estás ligado à subscrição que contém as aplicações funcionais que queres migrar.

    3. Iniciar o CLI Copilot:

      copilot
      
    4. Adicione a fonte do marketplace (apenas pela primeira vez):

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

      /plugin install azure@azure-skills
      
    6. Após a instalação, recarregar servidores do Model Context Protocol (MCP):

      /mcp reload
      
    7. Verifique a instalação:

      /mcp show
      

      Deverás ver o plugin Azure listado com uma marca de verificação. A functionapp ferramenta faz parte deste plugin.

    Sugestão

    Se o Copilot direcionar a subscrição errada, pede-lhe para usar um ID de subscrição específico. Pode encontrar o seu ID de subscrição ao executar az account show --query id -o tsv. Se o Copilot se ligar ao tenant Azure errado, peça ao Copilot para usar o seu ID de tenant específico ao fazer chamadas para o Azure. Pode encontrar o seu ID de inquilino ao executar az account show --query tenantId -o tsv.

Migre as suas aplicações

Use este prompt para iniciar uma migração interativa que analisa a sua subscrição e lhe permite escolher quais as aplicações a migrar:

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

Copilot segue o guia migração e identifica as suas aplicações elegíveis para o Linux Consumption, permite-lhe escolher quais migrar, e depois gere a avaliação, criação de aplicações e migração de configuração para cada aplicação.

O Copilot pode pedir feedback durante a migração, conforme necessário para uma migração bem-sucedida.

Resultados da migração

Quando concluído, o Copilot gera resultados úteis, que incluem:

  • Uma tabela resumida com o estado de cada aplicação migrada.
  • Um breve resumo das tarefas globais realizadas.
  • Uma lista de quaisquer tarefas pós-migração restantes que não tenha conseguido concluir ou que tenham de ser feitas por si.

Verificar a migração

Embora o Copilot faça o seu melhor para validar o estado da sua aplicação migrada, verifique sempre que a sua nova aplicação funciona corretamente:

  1. No portal Azure, certifique-se de que cada nova aplicação Flex Consumption apresenta um estado de Running.

  2. Chame pelo menos um endpoint de disparo HTTP ou acione a sua nova aplicação para verificar se responde conforme esperado.

(Opcional) Remover a aplicação original

Quando tiver a certeza de que a nova aplicação funciona corretamente, remova a aplicação original do plano de consumo. Se mantiveres a aplicação original, lembra-te de desativar quaisquer gatilhos para evitar processamento duplicado ou competição com a nova aplicação.

Use este comando para remover a aplicação original:

delete my original consumption app <ORIGINAL_APP_NAME>

O Copilot pede sempre a tua confirmação explícita antes de apagar qualquer coisa.

Importante

Antes de apagar, certifique-se de migrar todas as funcionalidades, verificar se nenhum tráfego vai para a aplicação original e fazer backup de quaisquer logs ou configurações relevantes.

Próximo passo