

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Migration einer Next.js 11 SSR-App auf Amplify Hosting Compute
<a name="update-app-nextjs-version"></a>

Wenn Sie eine neue Next.js App bereitstellen, verwendet Amplify standardmäßig die neueste unterstützte Version von Next.js. Derzeit unterstützt der Compute SSR-Anbieter Amplify Hosting Next.js Version 15.

Die Amplify-Konsole erkennt Apps in Ihrem Konto, die vor der Veröffentlichung des Amplify Hosting-Rechendienstes vom November 2022 mit voller Unterstützung für die Next.js Versionen 12 bis 15 bereitgestellt wurden. Auf der Konsole wird ein Informationsbanner angezeigt, das Apps mit Filialen identifiziert, die über den vorherigen SSR-Anbieter von Amplify, Classic, bereitgestellt wurden (Next.js nur 11). Wir empfehlen dringend, dass Sie Ihre Apps zum Amplify Hosting-Compute-SSR-Anbieter migrieren.

Wenn Sie Ihre Hosted Next.js 11-Anwendung auf Next.js 12 oder höher aktualisieren, wird möglicherweise eine `"target" property is no longer supported` Fehlermeldung angezeigt, wenn eine Bereitstellung ausgelöst wird. In diesem Fall müssen Sie zu Amplify Hosting Compute migrieren.

Sie müssen die App und alle ihre Produktionszweige gleichzeitig manuell migrieren. Eine App kann nicht sowohl klassische Branches (nur Next.js 11) als auch Next.js 12 oder spätere Branches enthalten.

Verwenden Sie die folgenden Anweisungen, um eine App zum Amplify Hosting-Compute-SSR-Anbieter zu migrieren.

**Um eine App zum Amplify Hosting-Compute-SSR-Anbieter zu migrieren**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amplify-Konsole](https://console.aws.amazon.com/amplify/).

1. Wählen Sie die Next.js App aus, die Sie migrieren möchten.
**Anmerkung**  
Bevor Sie eine App in der Amplify-Konsole migrieren, müssen Sie zunächst die package.json-Datei der App aktualisieren, um Next.js Version 12 oder höher zu verwenden.

1. **Wählen Sie im Navigationsbereich **App-Einstellungen**, Allgemein aus.**

1. Auf der Startseite der App zeigt die Konsole ein Banner an, wenn die App über Filialen verfügt, die über den **SSR-Anbieter** *Classic (nur Next.js 11)* bereitgestellt wurden. Wählen Sie auf dem Banner die Option **Migrieren** aus.

1. Wählen Sie im Bestätigungsfenster für die Migration die drei Anweisungen aus und wählen Sie **Migrieren** aus.

1. Amplify erstellt Ihre App und stellt sie erneut bereit, um die Migration abzuschließen.

## Eine SSR-Migration rückgängig machen
<a name="revert-ssr-migration"></a>

Wenn Sie eine Next.js App bereitstellen, erkennt Amplify Hosting die Einstellungen in Ihrer App und legt den internen Plattformwert für die App fest. Es gibt drei gültige Plattformwerte. Eine SSG-App ist auf den Plattformwert `WEB` eingestellt. Eine SSR-App, die Next.js Version 11 verwendet, ist auf den Plattformwert gesetzt. `WEB_DYNAMIC` Eine SSR-App der Version Next.js 12 oder höher ist auf den Plattformwert eingestellt. `WEB_COMPUTE`

Wenn Sie eine App mithilfe der Anweisungen im vorherigen Abschnitt migrieren, ändert Amplify den Plattformwert Ihrer App von `WEB_DYNAMIC` auf`WEB_COMPUTE`. Nachdem die Migration zu Amplify Hosting Compute abgeschlossen ist, können Sie die Migration in der Konsole nicht mehr rückgängig machen. Um die Migration rückgängig zu machen, müssen Sie den verwenden, AWS Command Line Interface um die Plattform der App wieder zu ändern. `WEB_DYNAMIC` Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein, um die App-ID und die Region mit Ihren eindeutigen Informationen zu aktualisieren.

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