Kami mengumumkan
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengatur Kredensial di Node.js
Ada beberapa cara di Node.js untuk memasok kredensialmu ke SDK. Beberapa di antaranya lebih aman dan yang lain memberikan kenyamanan yang lebih besar saat mengembangkan aplikasi. Saat mendapatkan kredensi di Node.js, berhati-hatilah untuk mengandalkan lebih dari satu sumber seperti variabel lingkungan dan file JSON yang Anda muat. Anda dapat mengubah izin di mana kode Anda berjalan tanpa menyadari perubahan telah terjadi.
Berikut adalah cara-cara Anda dapat memberikan kredensi Anda dalam urutan rekomendasi:
-
Dimuat dari peran AWS Identity and Access Management (IAM) untuk Amazon EC2
-
Dimuat dari file kredensial bersama ()
~/.aws/credentials
-
Dimuat dari variabel lingkungan
-
Dimuat dari file JSON pada disk
-
Kelas penyedia kredensial-lainnya yang disediakan oleh SDK JavaScript
Jika lebih dari satu sumber kredensi tersedia untuk SDK, prioritas default pemilihan adalah sebagai berikut:
-
Kredensional yang ditetapkan secara eksplisit melalui konstruktor layanan-klien
-
Variabel-variabel lingkungan
-
Berkas kredensial bersama
-
Kredenal dimuat dari penyedia kredensi ECS (jika ada)
-
Kredensial yang diperoleh dengan menggunakan proses kredensi yang ditentukan dalam file AWS konfigurasi bersama atau file kredensial bersama. Untuk informasi selengkapnya, lihat Memuat Kredensial di Node.js menggunakan Proses Kredenal yang Dikonfigurasi.
-
Kredensional yang dimuat dari AWS IAM menggunakan penyedia kredensional instans Amazon EC2 (jika dikonfigurasi dalam metadata instans)
Untuk informasi selengkapnya, lihat Class: AWS.Credentials
dan Class: AWS.CredentialProviderChain
di referensi API.
Awas
Meskipun dimungkinkan untuk melakukannya, kami tidak menyarankan hard-coding AWS kredensional Anda dalam aplikasi Anda. Kredensi hard-coding menimbulkan risiko mengekspos ID kunci akses dan kunci akses rahasia Anda.
Topik di bagian ini menjelaskan cara memuat kredensional ke Node.js.
Topik
- Memuat Kredensi di Node.js dari peran IAM untuk Amazon EC2
- Memuat Kredensi untuk Fungsi Lambda Node.js
- Memuat Kredensial di Node.js dari File Kredensial Bersama
- Memuat Kredensi di Node.js dari Variabel Lingkungan
- Memuat Kredensial di Node.js dari File JSON
- Memuat Kredensial di Node.js menggunakan Proses Kredenal yang Dikonfigurasi