什么是 @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