AWS SDK for JavaScript V3 API リファレンスガイドでは、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ウェイターと署名機能
このページでは、AWS SDK for JavaScript v3 でのウェイターと署名機能の使用について説明します。
ウェイター
v2 では、すべてのウェイターがサービスクライアントクラスにバインドされるため、クライアントが待機する対象の状態をウェーターの入力で指定する必要があります。例えば、新しく作成されたバケットの準備が整うまで waitFor("bucketExists") を呼び出して待機する必要があります。
v3 では、アプリケーションにウェイターが必要ない場合はウェイターをインポートする必要はありません。さらに、特定の状態を待機するために必要なウェイターのみをインポートできます。これによりて、バンドルのサイズを減らし、パフォーマンスを向上させることができます。作成後にバケットの準備ができるまで待機する例を次に示します。
import { S3Client, CreateBucketCommand, waitUntilBucketExists } from "@aws-sdk/client-s3"; // ES6 import // const { S3Client, CreateBucketCommand, waitUntilBucketExists } = require("@aws-sdk/client-s3"); // CommonJS import const Bucket = "BUCKET_NAME"; const client = new S3Client({ region: "REGION" }); const command = new CreateBucketCommand({ Bucket }); await client.send(command); await waitUntilBucketExists({ client, maxWaitTime: 60 }, { Bucket });
ウェイターの設定方法の詳細は、AWS SDK for JavaScript v3 のウェイターに関するブログ記事
Amazon CloudFront の署名機能
v2 では、AWS.CloudFront.Signer を使用して、制限された Amazon CloudFront ディストリビューションにアクセスするリクエストに署名できます。
v3 では、@aws-sdk/cloudfront-signer パッケージに同じユーティリティが用意されています。
Amazon RDS の署名機能
v2 では、AWS.RDS.Signer を使用して、Amazon RDS データベース用の認証トークンを生成できます。
v3 では、
@aws-sdk/rds-signer パッケージで同様のユーティリティクラスが利用できます。
Amazon Polly の署名機能
v2 では、
AWS.Polly.Presigner を使用して、Amazon Polly サービスによって合成された音声への署名付き URL を生成できます。
v3 では、
@aws-sdk/polly-request-presigner パッケージで同様のユーティリティ関数が利用できます。