Kami mengumumkan
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 kode Node.js ini menunjukkan:
Bagaimana melakukan tugas-tugas dasar dalam mengelola sertifikat server untuk koneksi HTTPS.
Skenario
Untuk mengaktifkan koneksi HTTPS ke situs web atau aplikasi AndaAWS, Anda memerlukan sertifikat server SSL/TLS. Untuk menggunakan sertifikat yang Anda peroleh dari penyedia eksternal dengan situs web atau aplikasi AndaAWS, Anda harus mengunggah sertifikat ke IAM atau mengimpornya ke AWS Certificate Manager.
Dalam contoh ini, serangkaian modul Node.js digunakan untuk menangani sertifikat server di IAM. Modul Node.js 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 terlebih dahulu menyelesaikan tugas-tugas ini:
Instal Node.js. Untuk informasi selengkapnya tentang menginstal Node.js, lihat situs web Node.js
. Buat file konfigurasi bersama dengan kredensi pengguna Anda. Untuk informasi selengkapnya tentang menyediakan file kredensyal bersama, lihat. Memuat Kredensial di Node.js dari File Kredensial Bersama
Cantumkan Sertifikat Server Anda
Buat modul Node.js dengan nama fileiam_listservercerts.js
. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses IAM, buat objek AWS.IAM
layanan. Panggil listServerCertificates
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 contoh ini dapat ditemukan di sini GitHub
Mendapatkan Sertifikat Server
Buat modul Node.js 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 diperlukan dapatkan sertifikat, yang terdiri dari nama sertifikat server yang Anda inginkan. Panggil getServerCertificates
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 contoh ini dapat ditemukan di sini GitHub
Memperbarui Sertifikat Server
Buat modul Node.js 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. Panggil updateServerCertificate
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 contoh ini dapat ditemukan di sini GitHub
Menghapus Sertifikat Server
Buat modul Node.js 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. Panggil deleteServerCertificates
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 contoh ini dapat ditemukan di sini GitHub