You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下AWS默认Profile未生效,调用GetCallerIdentity报错

AWS CLI 省略--profile参数报错的原因分析(Windows 10环境)

以下是导致该问题的常见原因:

  • 环境变量优先级覆盖凭证文件:Windows系统中若配置了AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY环境变量,AWS CLI会优先读取这两个变量的凭证值,而非C:\Users\<你的用户名>\.aws\credentials文件里的default配置。如果环境变量中的凭证无效(比如过期、输入错误),就会触发InvalidClientTokenId错误。

  • 凭证读取顺序导致 fallback 失效:AWS CLI的凭证读取优先级为:命令行参数 > 环境变量 > 凭证文件 > IAM角色。当你省略--profile参数时,CLI会按顺序查找可用凭证,若环境变量存在无效凭证,会直接报错,不会自动 fallback 到凭证文件的default配置。

  • 配置文件冲突(低概率):检查C:\Users\<你的用户名>\.aws\config文件,若其中的default段存在错误配置(比如错误的region、role_arn等),可能干扰CLI对默认凭证的读取,但你指定--profile=default能正常运行,这个可能性相对较低。

  • 终端缓存问题(低概率):Windows终端可能缓存了旧的环境变量或凭证信息,导致CLI读取到无效内容。可以尝试关闭并重新打开终端,或者重启系统后再测试。

内容的提问来源于stack exchange,提问作者TommyD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 04:34:54