As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migrando um aplicativo de Next.js 11 SSR para a computação do Amplify Hosting
Quando você implanta um novo Next.js aplicativo, por padrão, o Amplify usa a versão mais recente compatível do. Next.js Atualmente, o provedor SSR de computação Amplify Hosting oferece suporte à versão 15. Next.js
O console do Amplify detecta aplicativos em sua conta que foram implantados antes da versão de novembro de 2022 do serviço de computação Amplify Hosting com suporte total para as versões 12 a 15. Next.js O console exibe um banner de informações identificando aplicativos com ramificações que são implantadas usando o provedor SSR anterior da Amplify, o Classic (somente Next.js 11). É altamente recomendável que você migre seus aplicativos para o provedor de SSR de computação do Amplify Hosting.
Se você estiver atualizando seu aplicativo Next.js 11 hospedado para Next.js 12 ou posterior, poderá receber um "target" property is no longer supported erro quando uma implantação for acionada. Nesse caso, será necessário migrar para a computação do Amplify Hosting.
É necessário migrar manualmente o aplicativo e todas as suas ramificações de produção ao mesmo tempo. Um aplicativo não pode conter ramificações Classic (somente Next.js 11) e Next.js 12 ou posteriores.
Use as instruções a seguir para migrar um aplicativo para o provedor de SSR de computação do Amplify Hosting.
Para migrar um aplicativo para o provedor de SSR de computação do Amplify Hosting
-
Faça login no Console de gerenciamento da AWS e abra o console do Amplify
. -
Escolha o Next.js aplicativo que você deseja migrar.
nota
Antes de migrar um aplicativo no console do Amplify, você deve primeiro atualizar o arquivo package.json do aplicativo para usar a versão 12 ou posterior. Next.js
-
No painel de navegação, em Configurações do aplicativo, selecione Geral.
-
Na página inicial do aplicativo, o console exibirá um banner se o aplicativo tiver ramificações implantadas usando o provedor SSR Classic (somente Next.js 11). No banner, escolha Migrar.
-
Na janela de confirmação da migração, selecione as três instruções e escolha Migrar.
-
O Amplify criará e reimplantará seu aplicativo para concluir a migração.
Revertendo uma migração de SSR
Quando você implanta um Next.js aplicativo, o Amplify Hosting detecta as configurações em seu aplicativo e define o valor interno da plataforma para o aplicativo. Há três valores válidos de plataforma. Um aplicativo SSG é definido com o valor WEB da plataforma. Um aplicativo SSR usando a Next.js versão 11 é definido com o valor WEB_DYNAMIC da plataforma. Um aplicativo SSR de Next.js 12 ou posterior é definido com o valor WEB_COMPUTE da plataforma.
Quando você migra um aplicativo usando as instruções na seção anterior, o Amplify altera o valor da plataforma do seu aplicativo de WEB_DYNAMIC para WEB_COMPUTE. Após a conclusão da migração para a computação do Amplify Hosting, você não pode reverter a migração no console. Para reverter a migração, é necessário usar o AWS Command Line Interface para alterar a plataforma do aplicativo de volta para o WEB_DYNAMIC. Abra uma janela do terminal e digite o comando a seguir, atualizando o ID do aplicativo e a região com suas informações exclusivas.
aws amplify update-app --app-idabcd1234--platform WEB_DYNAMIC --regionus-west-2