IAM サーバー証明書の使用 - AWS SDK for JavaScript

AWS SDK for JavaScript v2 の近日発表 end-of-support しました。AWS SDK for JavaScript v3 に移行することをお勧めします。日付、その他の詳細、移行方法については、リンク先の発表内容を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

IAM サーバー証明書の使用

JavaScript code example that applies to Node.js execution

この Node.js コード例は以下を示しています。

  • HTTPS 接続のサーバー証明書を管理する基本タスクの実行方法。

シナリオ

AWS でウェブサイトまたはアプリケーションへの HTTPS 接続を有効にするには、SSL/TLS サーバー証明書が必要です。外部プロバイダーから取得した証明書を AWS でウェブサイトまたはアプリケーションで使用するには、証明書を IAM にアップロードするか、AWS Certificate Manager にインポートする必要があります。

この例では、一連の Node.js モジュールを使用して IAM でサーバー証明書を処理します。Node.js モジュールは SDK for JavaScript を使用し、AWS.IAM クライアントクラスの以下のメソッドを使用してサーバー証明書を管理します。

サーバー証明書の詳細については、IAM ユーザーガイドサーバー証明書の使用を参照してください。

前提条件タスク

この例をセットアップして実行するには、まず次のタスクを完了する必要があります。

サーバー証明書の一覧表示

iam_listservercerts.js というファイル名で Node.js モジュールを作成します。前に示したように SDK を必ず設定します。IAM にアクセスするには、AWS.IAM サービスオブジェクトを作成します。AWS.IAM サービスオブジェクトの listServerCertificates メソッドを呼び出します。

// 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); } });

この例を実行するには、コマンドラインに次のように入力します。

node iam_listservercerts.js

このサンプルコードは、このGitHubにあります。

サーバー証明書の取得

iam_getservercert.js というファイル名で Node.js モジュールを作成します。前に示したように SDK を必ず設定します。IAM にアクセスするには、AWS.IAM サービスオブジェクトを作成します。証明書の取得に必要なパラメータを含む JSON オブジェクトを作成します。これは必要なサーバー証明書の名前で構成されます。AWS.IAM サービスオブジェクトの getServerCertificates メソッドを呼び出します。

// 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); } } );

この例を実行するには、コマンドラインに次のように入力します。

node iam_getservercert.js

このサンプルコードは、このGitHubにあります。

サーバー証明書の更新

iam_updateservercert.js というファイル名で Node.js モジュールを作成します。前に示したように SDK を必ず設定します。IAM にアクセスするには、AWS.IAM サービスオブジェクトを作成します。証明書を更新するために必要なパラメータを含む JSON オブジェクトを作成します。これは既存のサーバー証明書の名前と新しい証明書の名前で構成されます。AWS.IAM サービスオブジェクトの updateServerCertificate メソッドを呼び出します。

// 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); } });

この例を実行するには、コマンドラインに次のように入力します。

node iam_updateservercert.js

このサンプルコードは、このGitHubにあります。

サーバー証明書の削除

iam_deleteservercert.js というファイル名で Node.js モジュールを作成します。前に示したように SDK を必ず設定します。IAM にアクセスするには、AWS.IAM サービスオブジェクトを作成します。サーバー証明書の削除に必要なパラメータを含む JSON オブジェクトを作成します。これは削除する証明書の名前で構成されます。AWS.IAM サービスオブジェクトの deleteServerCertificates メソッドを呼び出します。

// 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); } } );

この例を実行するには、コマンドラインに次のように入力します。

node iam_deleteservercert.js

このサンプルコードは、このGitHubにあります。