

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Migrasi aplikasi SSR Next.js 11 ke komputasi Amplify Hosting
<a name="update-app-nextjs-version"></a>

Saat Anda menerapkan aplikasi Next.js baru, secara default Amplify menggunakan versi Next.js terbaru yang didukung. Saat ini, penyedia SSR komputasi Amplify Hosting mendukung Next.js versi 15.

Konsol Amplify mendeteksi aplikasi di akun Anda yang digunakan sebelum rilis November 2022 dari layanan komputasi Amplify Hosting dengan dukungan penuh untuk Next.js versi 12 hingga 15. Konsol menampilkan spanduk informasi yang mengidentifikasi aplikasi dengan cabang yang digunakan menggunakan penyedia SSR Amplify sebelumnya, Classic (hanya Next.js 11). Kami sangat menyarankan Anda memigrasikan aplikasi Anda ke penyedia SSR komputasi Amplify Hosting.

Jika Anda memperbarui aplikasi Next.js 11 yang dihosting ke Next.js 12 atau yang lebih baru, Anda mungkin mendapatkan `"target" property is no longer supported` kesalahan saat penerapan dipicu. Dalam hal ini, Anda harus bermigrasi ke komputasi Amplify Hosting.

Anda harus memigrasikan aplikasi secara manual dan semua cabang produksinya secara bersamaan. Aplikasi tidak dapat berisi cabang Classic (Next.js 11 saja) dan Next.js 12 atau yang lebih baru.

Gunakan petunjuk berikut untuk memigrasikan aplikasi ke penyedia SSR komputasi Amplify Hosting.

**Untuk memigrasikan aplikasi ke penyedia SSR komputasi Amplify Hosting**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Pilih aplikasi Next.js yang ingin Anda migrasikan.
**catatan**  
Sebelum memigrasikan aplikasi di konsol Amplify, Anda harus memperbarui file package.json aplikasi terlebih dahulu untuk menggunakan Next.js versi 12 atau yang lebih baru.

1. Di panel navigasi, pilih **Pengaturan aplikasi**, **Umum**.

1. Di beranda aplikasi, konsol menampilkan spanduk jika aplikasi memiliki cabang yang digunakan menggunakan penyedia **SSR** *Klasik (hanya Next.js 11)*. Pada banner, pilih **Migrate.**

1. Di jendela konfirmasi migrasi, pilih tiga pernyataan dan pilih **Migrasi.**

1. Amplify akan membangun dan menerapkan ulang aplikasi Anda untuk menyelesaikan migrasi.

## Mengembalikan migrasi SSR
<a name="revert-ssr-migration"></a>

Saat Anda menerapkan aplikasi Next.js, Amplify Hosting mendeteksi setelan di aplikasi Anda dan menetapkan nilai platform internal untuk aplikasi tersebut. Ada tiga nilai platform yang valid. Aplikasi SSG diatur ke nilai `WEB` platform. Aplikasi SSR yang menggunakan Next.js versi 11 diatur ke nilai `WEB_DYNAMIC` platform. Aplikasi SSR Next.js 12 atau yang lebih baru disetel ke nilai `WEB_COMPUTE` platform.

Saat Anda memigrasikan aplikasi menggunakan petunjuk di bagian sebelumnya, Amplify mengubah nilai platform aplikasi `WEB_DYNAMIC` Anda dari ke. `WEB_COMPUTE` Setelah migrasi ke Amplify Hosting komputasi selesai, Anda tidak dapat mengembalikan migrasi di konsol. Untuk mengembalikan migrasi, Anda harus menggunakan file AWS Command Line Interface untuk mengubah platform aplikasi kembali`WEB_DYNAMIC`. Buka jendela terminal dan masukkan perintah berikut, perbarui ID aplikasi dan Wilayah dengan informasi unik Anda.

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