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 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
封装中也提供了类似的实用功能。