Aws-vault:无法获取凭据 - InvalidClientTokenId:请求中包含的安全令牌无效

Mai*_*aik 4 amazon-web-services

当我使用

aws-vault exec --no-session --debug role_name
Run Code Online (Sandbox Code Playgroud)

我得到:

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
Run Code Online (Sandbox Code Playgroud)

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

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

rom*_*m85 7

轮换 AWS 凭证后出现同样的错误。
删除~/Library/Keychains/aws-vault.keychain-db并执行aws-vault add default它创建了一个新的钥匙串,aws-vault 再次开始工作。

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