npm 包 @aws-sdk/signing-middleware 使用教程

阅读时长 3 分钟读完

什么是 @aws-sdk/signing-middleware?

@aws-sdk/signing-middleware 是一个 npm 包,提供了一种中间件方式来对 AWS SDK 发起的请求进行签名,以便进行访问控制。该包通常与 @aws-sdk/client-s3 等 AWS 客户端 SDK 配合使用,并可用于在浏览器和 Node.js 应用程序中进行签名。

使用此中间件包,您无需担心如何签署您的 AWS 请求,因为此功能是在您调用 AWS 服务时自动完成的。

如何安装 @aws-sdk/signing-middleware?

如果您尚未在项目中安装 npm 包管理器,请先安装 npm 然后进行以下操作。在命令行中,输入以下命令即可安装:

如何使用 @aws-sdk/signing-middleware?

假设您已经在项目中创建了 AWS 客户端 SDK,可以使用以下示例代码来添加签名中间件:

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

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

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

在上面的示例中,我们导入了 @aws-sdk/client-s3@aws-sdk/signing-middleware 包,创建了一个新的 S3 客户端,并将签名中间件添加到其堆栈中。请确保您的 AWS 凭证已在 credentials 模块中设置。

awsAuthMiddleware 函数带有以下参数:

  • credentials:包含 AWS 访问密钥和密钥的对象。
  • signingName:用于签署请求的 AWS 服务名称。
  • signingRegion:AWS 服务的区域。

可以根据您的需要调整这些参数。

结论

使用 @aws-sdk/signing-middleware,您可以轻松地对您的 AWS 请求进行签名,以实现访问控制。我们希望本文提供了一个有用的教程,并为您提供了指导意义。如果您想深入了解该 npm 包,请查看官方文档。

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

纠错
反馈