小编Hnr*_*ppk的帖子

AWS JS SDK 突然抛出“访问密钥 ID 或安全令牌无效”。

最近是否有人注意到 AWS JS SDK 的行为发生了变化?

因为我在 Github Actions 中有一个 CI 管道,其中使用以下 docClient 设置启动本地 DynamoDB 并将其写入 DyanmoDB:

const docClient = new AWS.DynamoDB.DocumentClient({
  region: 'localhost',
  endpoint: 'http://localhost:8000',
  accessKeyId: 'DEFAULTACCESSKEY',
  secretAccessKey: 'DEFAULTSECRETKEY',
  convertEmptyValues: true,
});
Run Code Online (Sandbox Code Playgroud)

到目前为止,这也非常有效,只是从今天中午开始,这个错误就失败了。

我没有更改源代码中的任何内容,只是再次运行 CI 作业。

 UnrecognizedClientException: The Access Key ID or security token is invalid.
281
      at Request.extractError (node_modules/aws-sdk/lib/protocol/json.js:80:27)
282
      at Request.callListeners (node_modules/aws-sdk/lib/sequential_executor.js:106:20)
283
      at Request.emit (node_modules/aws-sdk/lib/sequential_executor.js:78:10)
284
      at Request.emit (node_modules/aws-sdk/lib/request.js:686:14)
Run Code Online (Sandbox Code Playgroud)

我在今天发布的 aws-sdk 包 (2.1409.0) 中找不到任何可以表明这一点的内容。

amazon-dynamodb aws-sdk aws-sdk-nodejs aws-sdk-js github-actions

9
推荐指数
2
解决办法
4209
查看次数