创建和调用服务对象 - 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 操作。

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

创建和调用服务对象

该 JavaScript API 支持大多数可用 Amazon 服务。 JavaScriptAPI 中的每项服务都为客户端类提供了一个send方法,您可以使用该方法来调用该服务支持的每个 API。有关 JavaScript API 中的服务类、操作和参数的更多信息,请参阅 API 参考

在 Node.js 中使用 SDK 时,您使用 import 将每个所需服务的 SDK 添加到应用程序,这为所有当前服务提供支持。以下示例在 us-west-1 区域中创建一个 Amazon S3 服务对象。

// Import the Amazon S3 service client import { S3Client } from "@aws-sdk/client-s3"; // Create an S3 client in the us-west-1 Region const s3Client = new S3Client({ region: "us-west-1" });

指定服务对象参数

调用服务对象的方法时,根据 API 的需要在 JSON 中传递参数。例如,在 Amazon S3 中,要获取指定存储桶和密钥的数据元,请将以下参数传递给GetObjectCommand方法S3Client。有关传递 JSON 参数的更多信息,请参阅使用 JSON

s3Client.send(new GetObjectCommand({Bucket: 'bucketName', Key: 'keyName'}));

有关亚马逊 S3 参数的更多信息,请参阅 API 参考中的 @aws-sdk/client-s3