npm 包 @aws-sdk/apply-body-checksum-middleware 使用教程

阅读时长 4 分钟读完

前言

在进行 AWS 服务的 API 请求时,我们经常需要在请求体中附带一个校验和,用于确保请求体的完整性。AWS SDK for JavaScript 提供了一个中间件,@aws-sdk/apply-body-checksum-middleware,用于自动添加校验和。

安装

在项目中安装 @aws-sdk/apply-body-checksum-middleware

使用

在使用 @aws-sdk/apply-body-checksum-middleware 之前,我们需要安装其他必要的依赖:

在项目中引入依赖:

创建一个 S3 客户端,并应用 applyBodyChecksumMiddleware 中间件:

-- -------------------- ---- -------
----- -------- - --- ----------
  ------- ------------
  ------------ -
    ------------ ----------------
    ---------------- -------------------
  -
---

----------------------------------------------------------

创建一个 PutObjectCommand 对象,指定上传到 S3 的文件名、文件内容等参数:

使用 s3Client.send 方法发送请求:

示例

完整的示例代码如下:

-- -------------------- ---- -------
----- - --------- ---------------- - - ------------------------------
----- - --------------------------- - - ---------------------------------------------------

----- -------- - --- ----------
  ------- ------------
  ------------ -
    ------------ ----------------
    ---------------- -------------------
  -
---

----------------------------------------------------------

----- ------ - -
  ------- ------------
  ---- ------------
  ----- ------- -------
--

----- ------- - --- -------------------------

--------
  --------------
  -------------- -- -
    ----------------------
  --
  ------------ -- -
    ---------------------
  ---

总结

使用 @aws-sdk/apply-body-checksum-middleware 中间件,可以让我们更方便地在 AWS 服务请求中自动添加校验和,从而提高我们的请求体完整性和安全性。通过本文的介绍和示例,相信大家已经掌握了如何使用该中间件。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f6eecd1a9b7065299ccba16

纠错
反馈