AWS SDK untuk JavaScript V2 telah mencapai akhir dukungan. Kami menyarankan Anda bermigrasi ke AWS SDK untuk JavaScript v3. Untuk detail dan informasi tambahan tentang cara bermigrasi, silakan lihat pengumuman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan Sertifikat Server IAM
Contoh Node.js kode ini menunjukkan:
Cara melaksanakan tugas-tugas dasar dalam mengelola sertifikat server untuk koneksi HTTPS.
Skenario
Untuk mengaktifkan koneksi HTTPS ke situs web atau aplikasi Anda AWS, Anda memerlukan sertifikat SSL/TLS server. Untuk menggunakan sertifikat yang Anda peroleh dari penyedia eksternal dengan situs web atau aplikasi Anda aktif AWS, Anda harus mengunggah sertifikat ke IAM atau mengimpornya ke Manajer AWS Sertifikat.
Dalam contoh ini, serangkaian Node.js modul digunakan untuk menangani sertifikat server di IAM. Node.js Modul menggunakan SDK JavaScript untuk mengelola sertifikat server menggunakan metode kelas AWS.IAM klien berikut:
Untuk informasi selengkapnya tentang sertifikat server, lihat Bekerja dengan Sertifikat Server di Panduan Pengguna IAM.
Tugas Prasyarat
Untuk mengatur dan menjalankan contoh ini, Anda harus menyelesaikan tugas ini terlebih dahulu:
Instal Node.js. Untuk informasi lebih lanjut tentang menginstal Node.js, lihat situs Node.js web
. Buat file konfigurasi bersama dengan kredenSIAL pengguna Anda. Untuk informasi selengkapnya tentang menyediakan file kredenSIAL bersama, lihatMemuat Kredensial di Node.js dari File Kredensial Bersama.
Daftar Sertifikat Server Anda
Buat Node.js modul dengan nama fileiam_listservercerts.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses IAM, buat objek AWS.IAM layanan. Pang listServerCertificates gil metode objek AWS.IAM layanan.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.listServerCertificates({}, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
Untuk menjalankan contoh, ketik berikut ini di baris perintah.
node iam_listservercerts.js
Kode sampel ini dapat ditemukan di sini GitHub
Mendapatkan Sertifikat Server
Buat Node.js modul dengan nama fileiam_getservercert.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses IAM, buat objek AWS.IAM layanan. Buat objek JSON yang berisi parameter yang dibutuhkan dapatkan sertifikat, yang terdiri dari nama sertifikat server yang Anda inginkan. Pang getServerCertificates gil metode objek AWS.IAM layanan.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.getServerCertificate( { ServerCertificateName: "CERTIFICATE_NAME" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } } );
Untuk menjalankan contoh, ketik berikut ini di baris perintah.
node iam_getservercert.js
Kode sampel ini dapat ditemukan di sini GitHub
Memperbarui Sertifikat Server
Buat Node.js modul dengan nama fileiam_updateservercert.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses IAM, buat objek AWS.IAM layanan. Buat objek JSON yang berisi parameter yang diperlukan untuk memperbarui sertifikat, yang terdiri dari nama sertifikat server yang ada serta nama sertifikat baru. Pang updateServerCertificate gil metode objek AWS.IAM layanan.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); var params = { ServerCertificateName: "CERTIFICATE_NAME", NewServerCertificateName: "NEW_CERTIFICATE_NAME", }; iam.updateServerCertificate(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
Untuk menjalankan contoh, ketik berikut ini di baris perintah.
node iam_updateservercert.js
Kode sampel ini dapat ditemukan di sini GitHub
Menghapus Sertifikat Server
Buat Node.js modul dengan nama fileiam_deleteservercert.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses IAM, buat objek AWS.IAM layanan. Buat objek JSON yang berisi parameter yang diperlukan untuk menghapus sertifikat server, yang terdiri dari nama sertifikat yang ingin Anda hapus. Pang deleteServerCertificates gil metode objek AWS.IAM layanan.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the IAM service object var iam = new AWS.IAM({ apiVersion: "2010-05-08" }); iam.deleteServerCertificate( { ServerCertificateName: "CERTIFICATE_NAME" }, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } } );
Untuk menjalankan contoh, ketik berikut ini di baris perintah.
node iam_deleteservercert.js
Kode sampel ini dapat ditemukan di sini GitHub