Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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:
Inicie sessão no CLI do Azure se ainda não o fez:
az loginCertifica-te de que estás ligado à subscrição que contém as aplicações funcionais que queres migrar.
Iniciar o CLI Copilot:
copilotAdicione a fonte do marketplace (apenas pela primeira vez):
/plugin marketplace add microsoft/azure-skillsInstale o plugin:
/plugin install azure@azure-skillsApós a instalação, recarregar servidores do Model Context Protocol (MCP):
/mcp reloadVerifique a instalação:
/mcp showDeverás ver o plugin Azure listado com uma marca de verificação. A
functionappferramenta 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 executaraz 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:
No portal Azure, certifique-se de que cada nova aplicação Flex Consumption apresenta um estado de
Running.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.