Migration d'une SSR application Next.js 11 vers Amplify Hosting Compute - AWS Amplify Hébergement

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migration d'une SSR application Next.js 11 vers Amplify Hosting Compute

Lorsque vous déployez une nouvelle application Next.js, Amplify utilise par défaut la dernière version prise en charge de Next.js. Actuellement, le SSR fournisseur de calcul Amplify Hosting prend en charge la version 14 de Next.js.

La console Amplify détecte les applications de votre compte qui ont été déployées avant la sortie du service de calcul Amplify Hosting avec une prise en charge complète des versions 12 à 15 de Next.js. La console affiche une bannière d'information identifiant les applications dotées de branches déployées à l'aide de l'ancien SSR fournisseur d'Amplify, Classic (Next.js 11 uniquement). Nous vous recommandons vivement de migrer vos applications vers le fournisseur de calcul SSR Amplify Hosting.

Vous devez migrer manuellement l'application et toutes ses branches de production en même temps. Une application ne peut pas contenir à la fois des branches Classic (Next.js 11 uniquement) et Next.js 12 ou version ultérieure.

Suivez les instructions suivantes pour migrer une application vers le fournisseur de calcul SSR Amplify Hosting.

Pour migrer une application vers le fournisseur de calcul Amplify Hosting SSR
  1. Connectez-vous à la console Amplify AWS Management Console et ouvrez-la.

  2. Choisissez l'application Next.js que vous souhaitez migrer.

    Note

    Avant de migrer une application dans la console Amplify, vous devez d'abord mettre à jour le fichier package.json de l'application pour utiliser Next.js version 12 ou ultérieure.

  3. Dans le volet de navigation, choisissez Paramètres de l'application, Général.

  4. Sur la page d'accueil de l'application, la console affiche une bannière si l'application possède des branches déployées à l'aide du SSRfournisseur Classic (Next.js 11 uniquement). Sur la bannière, choisissez Migrer.

  5. Dans la fenêtre de confirmation de la migration, sélectionnez les trois instructions et choisissez Migrer.

  6. Amplify créera et redéploiera votre application pour terminer la migration.

Annulation d'une migration SSR

Lorsque vous déployez une application Next.js, Amplify Hosting détecte les paramètres de votre application et définit la valeur de plate-forme interne de l'application. Il existe trois valeurs de plateforme valides. Une SSG application est définie sur la valeur de la plateformeWEB. Une SSR application utilisant Next.js version 11 est définie sur la valeur de la plateformeWEB_DYNAMIC. Une SSR application Next.js 12 ou version ultérieure est définie sur la valeur de la plateformeWEB_COMPUTE.

Lorsque vous migrez une application en suivant les instructions de la section précédente, Amplify change la valeur de plate-forme de votre application de àWEB_DYNAMIC. WEB_COMPUTE Une fois la migration vers Amplify Hosting terminée, vous ne pouvez pas annuler la migration dans la console. Pour annuler la migration, vous devez utiliser le AWS Command Line Interface pour redéfinir la plateforme de l'application. WEB_DYNAMIC Ouvrez une fenêtre de terminal et entrez la commande suivante pour mettre à jour l'ID de l'application et la région avec vos informations uniques.

aws amplify update-app --app-id abcd1234 --platform WEB_DYNAMIC --region us-west-2