服务员和签名者 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for JavaScript V3 API 参考指南详细描述了 Amazon SDK for JavaScript 版本 3 (V3) 的所有API操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

服务员和签名者

本页介绍了 v3 中服务员和签名者的用法。 Amazon SDK for JavaScript

Waiter

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

你可以在 v3 中关于服务员的博客文章中找到有关如何配置服务员的所有内容。 Amazon SDK for JavaScript

Amazon CloudFront Signer

在 v2 中,您可以使用签署访问受限亚马逊 CloudFront 分配的AWS.CloudFront.Signer请求。

在 v3 中,@aws-sdk/cloudfront-signer软件包中提供的实用程序相同。

亚马逊 RDS Signer

在 v2 中,您可以使用生成到 Amazon RDS 数据库的身份验证令牌。AWS.RDS.Signer

在 v3 中,类似的实用程序类也 @aws-sdk/rds-signer包含在软件包中。

亚马逊 Polly Signer

在 v2 中,您可以为由 Amazon Polly 服务合成的语音生成签名 URL。 AWS.Polly.Presigner

在 v3 中, @aws-sdk/polly-request-presigner封装中也提供了类似的实用功能。