簡體   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