

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 application Next.js 11 SSR vers Amplify Hosting Compute
<a name="update-app-nextjs-version"></a>

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 fournisseur de SSR de calcul Amplify Hosting prend en charge la version 15 de Next.js.

La console Amplify détecte les applications de votre compte qui ont été déployées avant la sortie de novembre 2022 du service de calcul Amplify Hosting avec 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 fournisseur SSR d'Amplify, Classic (Next.js 11 uniquement). Nous vous recommandons vivement de migrer vos applications vers le fournisseur de calcul SSR d'Amplify Hosting.

Si vous mettez à jour votre application hébergée Next.js 11 vers Next.js 12 ou version ultérieure, un `"target" property is no longer supported` message d'erreur peut s'afficher lorsqu'un déploiement est déclenché. Dans ce cas, vous devez migrer vers Amplify Hosting Compute.

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 d'Amplify Hosting.

**Pour migrer une application vers le fournisseur de calcul SSR d'Amplify Hosting**

1. Connectez-vous à la console [Amplify AWS Management Console](https://console.aws.amazon.com/amplify/) et ouvrez-la.

1. 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.

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

1. 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 **fournisseur SSR** *Classic (Next.js 11 uniquement)*. Sur la bannière, choisissez **Migrer**.

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

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

## Annulation d'une migration SSR
<a name="revert-ssr-migration"></a>

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 application SSG est définie sur la valeur `WEB` de la plateforme. Une application SSR utilisant Next.js version 11 est définie sur la valeur `WEB_DYNAMIC` de la plateforme. Une application SSR de Next.js 12 ou version ultérieure est définie sur la valeur `WEB_COMPUTE` de la plateforme.

Lorsque vous migrez une application en suivant les instructions de la section précédente, Amplify change la valeur de plateforme 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}}
```