最近是否有人注意到 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