尝试获取调用者身份时出现 InvalidClientTokenId 错误 aws

pie*_*pie 8 amazon-web-services aws-cli aws-sts

您好,我无法运行此命令 aws sts get-caller-identity

当我这样做时 sudo nano ~/.aws/credentials我只能找到这个

[default]
aws_access_key_id = my_id
aws_secret_access_key = my_secret_id
Run Code Online (Sandbox Code Playgroud)

aws configure当我执行成功的命令步骤后,aws sts get-caller-identity 我收到此错误

调用 GetCallerIdentity 操作时发生错误 (InvalidClientTokenId):请求中包含的安全令牌无效。

有什么原因可能导致这种情况吗?

OAR*_*ARP 9

有时此类问题是由其他凭据配置引起的。

环境变量凭据配置优先于凭据配置文件。因此,如果存在环境变量“AWS_ACCESS_KEY_ID”、“AWS_SECRET_ACCESS_KEY”或“AWS_SESSION_TOKEN”,如果配置错误或已过期,可能会产生问题。

尝试检查与 AWS 凭证关联的环境变量,并使用 Linux 中的“unset”命令删除它们。

此外,要永久删除环境变量,您需要删除与配置文件相关的行,例如:

  • /etc/环境
  • /etc/配置文件
  • 〜/.profile
  • ~/.bashrc

参考:

配置设置和优先级