当我使用
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
的设置正确。
答案 0 :(得分:4)
旋转AWS凭证后出现相同的错误。
删除~/Library/Keychains/aws-vault.keychain-db
并执行aws-vault add default
,这创建了一个新的钥匙串,而aws-vault又开始工作了。
如果您使用的是MacOS,则可以直接编辑钥匙串。