Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakses variabel lingkungan pada waktu pembuatan
Untuk mengakses variabel lingkungan selama build, edit pengaturan build sehingga menyertakan variabel lingkungan dalam perintah build.
Setiap perintah dalam konfigurasi build Anda berjalan di dalam shell Bash. Untuk informasi selengkapnya tentang bekerja dengan variabel lingkungan di Bash, lihat Ekspansi Shell
Untuk mengedit pengaturan build guna menyertakan variabel lingkungan
-
Masuk ke AWS Management Console dan buka konsol Amplify
. -
Di konsol Amplify, pilih Hosting, lalu pilih Build settings.
-
Di bagian Spesifikasi build aplikasi, pilih Edit.
-
Tambahkan variabel lingkungan ke perintah build. Anda sekarang dapat mengakses variabel lingkungan selama build berikutnya. Contoh ini mengubah perilaku npm (BUILD_ENV) dan menambahkan API token (TWITCH_CLIENT_ID) untuk layanan eksternal ke file lingkungan untuk digunakan nanti.
build: commands: - npm run build:$BUILD_ENV - echo "TWITCH_CLIENT_ID=$TWITCH_CLIENT_ID" >> backend/.env
-
Pilih Simpan.
Membuat variabel lingkungan dapat diakses oleh runtime sisi server
Komponen server Next.js tidak memiliki akses ke variabel lingkungan aplikasi Anda secara default. Perilaku ini disengaja untuk melindungi setiap rahasia yang disimpan dalam variabel lingkungan yang digunakan aplikasi Anda selama fase build.
Untuk membuat variabel lingkungan tertentu dapat diakses oleh Next.js, Anda harus memodifikasi file spesifikasi build Amplify untuk mengatur variabel lingkungan dalam file lingkungan yang dikenali Next.js. Ini memungkinkan Amplify memuat variabel lingkungan sebelum membangun aplikasi. Untuk informasi selengkapnya tentang memodifikasi spesifikasi build, lihat contoh cara menambahkan variabel lingkungan di bagian perintah build.