

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

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

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

Konsol Amplify mendeteksi aplikasi di akun Anda yang digunakan sebelum rilis November 2022 dari layanan komputasi Amplify Hosting dengan dukungan penuh untuk versi 12 hingga 15. Next.js 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 Next.js 11 aplikasi yang di-host ke Next.js 12 atau 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 (hanya Next.js 11) dan Next.js 12 cabang 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 Next.js aplikasi yang ingin Anda migrasi.
**catatan**  
Sebelum memigrasikan aplikasi di konsol Amplify, Anda harus memperbarui file package.json aplikasi terlebih dahulu untuk menggunakan versi 12 atau yang lebih baru. Next.js 

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 (khusus 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 Next.js aplikasi, 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 diatur 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}}
```