Bekerja dengan Sertifikat Server IAM - AWS SDK for JavaScript

Kami mengumumkan yang akan datang end-of-support untuk AWS SDK for JavaScript v2. Kami menyarankan Anda bermigrasi ke AWS SDK for JavaScript v3. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, silakan merujuk ke pengumuman tertaut.

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

JavaScript code example that applies to Node.js execution

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:

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.