Menerapkan aplikasi yang dirender sisi server dengan Amplify Hosting - AWS Amplify Hosting

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

Menerapkan aplikasi yang dirender sisi server dengan Amplify Hosting

Anda dapat menggunakan AWS Amplify untuk menyebarkan dan meng-host aplikasi web yang menggunakan rendering sisi server (). SSR Amplify Hosting secara otomatis mendeteksi aplikasi yang dibuat menggunakan framework Next.js dan Anda tidak perlu melakukan konfigurasi manual apa pun di file. AWS Management Console

Amplify juga mendukung SSR framework berbasis Javascript dengan adaptor build open source yang mengubah output build aplikasi menjadi struktur direktori yang diharapkan Amplify Hosting. Misalnya, Anda dapat menerapkan aplikasi yang dibuat dengan Nuxt, Astro, dan SvelteKit framework dengan menginstal adaptor yang tersedia.

Pengguna tingkat lanjut dapat menggunakan spesifikasi penerapan untuk membuat adaptor build atau mengonfigurasi skrip pasca-build.

Anda dapat menerapkan kerangka kerja berikut untuk Amplify Hosting dengan konfigurasi minimal.

Next.js
Nuxt.js
Astro.js
SvelteKit
Adaptor sumber terbuka

Menerapkan SSR aplikasi ke Amplify

Anda dapat menggunakan petunjuk ini untuk menerapkan aplikasi yang dibuat dengan kerangka kerja apa pun dengan bundel penerapan yang sesuai dengan keluaran build yang diharapkan Amplify. Jika Anda menerapkan aplikasi Next.js, adaptor tidak diperlukan.

Jika Anda menerapkan SSR aplikasi yang menggunakan adaptor kerangka kerja, Anda harus menginstal dan mengonfigurasi adaptor terlebih dahulu. Untuk petunjuk, silakan lihat Menggunakan adaptor open source untuk SSR kerangka kerja apa pun.

Untuk menerapkan SSR aplikasi ke Amplify Hosting
  1. Masuk ke AWS Management Console dan buka konsol Amplify.

  2. Pada halaman Semua aplikasi, pilih Buat aplikasi baru.

  3. Pada halaman Mulai membangun dengan Amplify, pilih penyedia repositori Git Anda, lalu pilih Berikutnya.

  4. Pada halaman Add repository branch lakukan hal berikut:

    1. Pilih nama repositori untuk terhubung.

    2. Pilih nama cabang repositori untuk terhubung.

    3. Pilih Berikutnya.

  5. Pada halaman Pengaturan aplikasi, Amplify secara otomatis mendeteksi aplikasi Next.js. SSR

    Jika Anda menerapkan SSR aplikasi yang menggunakan adaptor untuk kerangka kerja lain, Anda harus mengaktifkan Amazon Logs secara eksplisit. CloudWatch Buka bagian Pengaturan lanjutan, lalu pilih Aktifkan log SSR aplikasi di bagian penyebaran Server-Side Rendering () SSR.

  6. Aplikasi ini memerlukan peran IAM layanan yang diasumsikan Amplify untuk mengirimkan log ke Anda. Akun AWS

    Prosedur untuk menambahkan peran layanan bervariasi tergantung pada apakah Anda ingin membuat peran baru atau menggunakan yang sudah ada.

    • Untuk membuat peran baru:

      1. Pilih Buat dan gunakan peran layanan baru.

    • Untuk menggunakan peran yang ada:

      1. Pilih Gunakan peran yang ada.

      2. Dalam daftar peran layanan, pilih peran yang akan digunakan.

  7. Pilih Berikutnya.

  8. Di halaman Tinjauan, pilih Simpan dan deploy.