繁体   English   中英

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

[英]InvalidClientTokenId error aws when trying to get caller identity

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

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

[default]
aws_access_key_id = my_id
aws_secret_access_key = my_secret_id

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

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

任何可能导致这种情况的原因?

有时这类问题是由另一个凭据配置引起的。

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

尝试检查与 AWS 凭证关联的环境变量,并使用 linux 中的“取消设置”命令将其删除。

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

  • /etc/环境
  • /etc/profile
  • ~/.profile
  • ~/.bashrc

参考:

配置设置和优先级

我默认禁用了我的默认区域(eu-south-1),所以我必须首先通过 Web 控制台启用它,然后它才起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM