繁体   English   中英

AWS DynamoDB 错误:“请求中包含的安全令牌无效。” 尽管凭据在共享安全文件中

[英]AWS DynamoDB error: “The security token included in the request is invalid.” although credentials are in shared security file

我在~/.aws/credentials

aws_access_key_id = xxxxxxx
aws_secret_access_key = yyyyyyyy
AWS_SESSION_TOKEN = zzzzzzzzzz

但是当我打电话给 DynamoDb

this.docClient = new AWS.DynamoDB.DocumentClient();

 this.docClient.scan(params).promise().then(data => {
        console.log('data received',data)
    }).catch(err => {
        console.log('error from scan',err)
    })

我明白了

“请求中包含的安全令牌无效。”

作为扫描的错误。 其他 DynamoDB 调用也在那里失败,并出现相同的错误。

我在这里有点茫然,因为它应该可以工作。 谁能建议我在哪里寻找问题?

添加答案:

凭证文件中使用的变量错误。 凭据文件需要定义以下变量。

aws_access_key_id =

aws_secret_access_key =

aws_session_token =

AWS_SESSION_TOKEN 是在 session 中导出时使用的值。

export AWS_SESSION_TOKEN=
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM