![](/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.