AWS保险库:无法获取凭证-InvalidClientTokenId:请求中包含的安全令牌无效

时间:2020-06-09 12:01:17

标签: amazon-web-services

当我使用

aws-vault exec --no-session --debug role_name

我得到:

2020/06/09 13:57:13 [keyring] Found item "aws-vault (default)"
aws-vault: error: exec: Failed to get credentials for role_name: InvalidClientTokenId: The security token included in the request is invalid.
        status code: 403, request id: 05bf31bd-091e-4f18-83c5-7add3e1bccb8

首先,我想到了密码错误,但是当试图故意输入不正确的密码时,Mac OS再次要求输入正确的密码。

我的~/.aws/config~/.aws/credentials的设置正确。

1 个答案:

答案 0 :(得分:4)

旋转AWS凭证后出现相同的错误。
删除~/Library/Keychains/aws-vault.keychain-db并执行aws-vault add default,这创建了一个新的钥匙串,而aws-vault又开始工作了。

如果您使用的是MacOS,则可以直接编辑钥匙串。