amazon-web-services - 调用 AssumeRole 操作时发生错误 (InvalidClientTokenId) : The security token included in the request is invalid

标签 amazon-web-services

我不断收到此错误:

An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid.

当我运行这个 Assume Role 命令时:
aws sts assume-role --role-arn <arn role i want to assume> --role-session-name dev --serial-number <my arn> --token-code <keyed in token code>

这是以前的工作,所以我不确定会发生什么变化。并且不知如何调试。

有什么建议?

最佳答案

我有同样的问题。在运行 sts 命令之前,您可能需要取消设置 AWS 环境变量:

unset AWS_SECRET_ACCESS_KEY
unset AWS_SECRET_KEY
unset AWS_SESSION_TOKEN

然后你的命令:
aws sts assume-role --role-arn <arn role i want to assume> --role-session-name dev --serial-number <my arn> --token-code <keyed in token code>

在这里,您将获得新凭据。然后再次运行导出:
export AWS_ACCESS_KEY_ID=<access key>
export AWS_SECRET_ACCESS_KEY=<secret access key>
export AWS_SESSION_TOKEN=<session token>

我希望它有帮助!

关于amazon-web-services - 调用 AssumeRole 操作时发生错误 (InvalidClientTokenId) : The security token included in the request is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47034903/

相关文章:

amazon-web-services - Ask-cli lambda 命令使用错误的区域设置

javascript - Cheerio 未在 Axios get 请求中加载 HTML - 所有这些都位于异步事件处理程序内

amazon-web-services - AWS Lambda 上的证书固定

android - 编码未确定的数据类型

amazon-web-services - 无法从 AWS Lambda 上托管的 Alexa Skill 中将数据推送到 Firebase

linux - EBS 未在亚马逊网络服务中显示正确的磁盘大小

amazon-web-services - 如何使用 AWS CLI 创建策略

amazon-ec2 - 如何在 AWS 中创建计费用户

bash - 获取 AWS 区域的英文名称

java - Spring cloud AWS:发送到SQS URL,而不是队列名称