Kami mengumumkan
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memuat Kredensial di Node.js dari File Kredensial Bersama
Anda dapat menyimpan data AWS kredensional Anda dalam file bersama yang digunakan oleh SDK dan antarmuka baris perintah. Saat SDK JavaScript dimuat, SDK secara otomatis mencari file kredensial bersama, yang diberi nama “kredensial”. Tempat Anda menyimpan file kredensi bersama tergantung pada sistem operasi Anda:
-
File kredensial bersama di Linux, Unix, dan macOS:
~/.aws/credentials
-
File kredensial bersama di Windows:
C:\Users\USER_NAME\.aws\credentials
Jika Anda belum memiliki file kredensial bersama, lihat. Otentikasi SDK dengan AWS Setelah Anda mengikuti instruksi tersebut, Anda akan melihat teks yang mirip dengan yang berikut di file kredensial, di mana <YOUR_ACCESS_KEY_ID>ID kunci akses Anda dan
<YOUR_SECRET_ACCESS_KEY>merupakan kunci akses rahasia Anda:
[default] aws_access_key_id =
<YOUR_ACCESS_KEY_ID>
aws_secret_access_key =<YOUR_SECRET_ACCESS_KEY>
Untuk contoh yang menunjukkan file ini sedang digunakan, lihatMemulai di Node.js.
Judul [default]
bagian menentukan profil default dan nilai-nilai terkait untuk kredensional. Anda dapat membuat profil tambahan dalam file konfigurasi bersama yang sama, masing-masing dengan informasi kredensialnya sendiri. Contoh berikut menunjukkan file konfigurasi dengan profil default dan dua profil tambahan:
[default] ; default profile aws_access_key_id =
<DEFAULT_ACCESS_KEY_ID>
aws_secret_access_key =<DEFAULT_SECRET_ACCESS_KEY>
[personal-account] ; personal account profile aws_access_key_id =<PERSONAL_ACCESS_KEY_ID>
aws_secret_access_key =<PERSONAL_SECRET_ACCESS_KEY>
[work-account] ; work account profile aws_access_key_id =<WORK_ACCESS_KEY_ID>
aws_secret_access_key =<WORK_SECRET_ACCESS_KEY>
Secara default, SDK memeriksa variabel AWS_PROFILE
lingkungan untuk menentukan profil mana yang akan digunakan. Jika AWS_PROFILE
variabel tidak disetel di lingkungan Anda, SDK akan menggunakan kredensional untuk profil tersebut. [default]
Untuk menggunakan salah satu profil alternatif, atur atau ubah nilai variabel AWS_PROFILE
lingkungan. Misalnya, mengingat file konfigurasi yang ditunjukkan di atas, untuk menggunakan kredensi dari akun kerja, atur variabel AWS_PROFILE
lingkungan ke work-account
(yang sesuai untuk sistem operasi Anda).
catatan
Saat mengatur variabel lingkungan, pastikan untuk mengambil tindakan yang tepat setelahnya (sesuai dengan kebutuhan sistem operasi Anda) untuk membuat variabel tersedia di shell atau lingkungan perintah.
Setelah menyetel variabel lingkungan (jika diperlukan), Anda dapat menjalankan JavaScript file yang menggunakan SDK, seperti misalnya, file bernamascript.js
.
$ node script.js
Anda juga dapat secara eksplisit memilih profil yang digunakan oleh SDK, baik dengan menyetel process.env.AWS_PROFILE
sebelum memuat SDK, atau dengan memilih penyedia kredensi seperti yang ditunjukkan pada contoh berikut:
var credentials = new AWS.SharedIniFileCredentials({profile: 'work-account'}); AWS.config.credentials = credentials;