社区首页 >问答首页 >试图获取呼叫者身份时InvalidClientTokenId错误aws

试图获取呼叫者身份时InvalidClientTokenId错误aws
EN

Stack Overflow用户
提问于 2021-12-08 06:18:22
回答 2查看 3.5K关注 0票数 4

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

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

代码语言:javascript
代码运行次数:0
复制
[default]
aws_access_key_id = my_id
aws_secret_access_key = my_secret_id

在执行命令aws configure的成功步骤之后,当我执行aws sts get-caller-identity时,我将得到以下错误

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-08 08:03:21

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

环境变量凭据配置比凭据配置文件更重要。因此,如果存在环境变量"AWS_ACCESS_KEY_ID“、"AWS_SECRET_ACCESS_KEY”或"AWS_SESSION_TOKEN“,这些变量可能会在配置错误或过期时产生问题。

尝试检查与AWS凭据相关联的env,并使用linux中的“unset”命令删除它们。

此外,要永久删除env,需要删除与配置文件相关的行,如下所示:

  • /etc/environment
  • /etc/profile
  • ~/.profile
  • ~/.bashrc

参考资料:

Configuration settings and precedence

票数 2
EN

Stack Overflow用户

发布于 2022-08-26 08:14:40

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70276512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文