![](/img/trans.png)
[英]AWS STS Assume Role - InvalidClientTokenId: The security token included in the request is invalid
[英]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.