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

如何重置AWS CLI凭证并解决默认配置异常及令牌无效问题

AWS CLI配置异常及Lambda命令报错解决步骤

1. 清除错误的环境变量

AWS CLI会优先读取系统环境变量里的密钥信息,你之前用setx设置的错误密钥会覆盖配置文件内容,必须先清除:

  • 打开命令提示符(CMD),依次执行以下命令清空环境变量:
    setx AWS_ACCESS_KEY_ID ""
    setx AWS_SECRET_ACCESS_KEY ""
    setx AWS_DEFAULT_REGION ""
    
  • 或者手动删除:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在用户变量中找到AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_DEFAULT_REGION这三个变量,直接删除。
  • 关键:修改环境变量后,必须重启所有已打开的命令行窗口,新设置才会生效。

2. 彻底清理AWS CLI配置残留

之前只删除单个文件可能有残留,直接删除整个配置文件夹:

  • Windows系统:找到C:\Users\<你的用户名>\.aws文件夹,直接删除。
  • Linux/macOS系统:在终端执行 rm -rf ~/.aws 删除配置文件夹。

3. 重新配置AWS CLI

打开新的命令行窗口,重新执行配置命令:

aws configure

按照提示依次输入:

  • 正确的IAM用户AWS Access Key ID
  • 正确的IAM用户AWS Secret Access Key
  • 默认区域(比如cn-north-1或us-east-1,根据你的资源所在地选择)
  • 默认输出格式(可选,直接回车留空或输入json)

配置完成后,执行以下命令验证配置是否正确:

aws configure list

确认输出的信息和你输入的一致。

4. 检查IAM用户权限

如果配置正确后还是报错,要确认你的IAM用户有执行lambda:ListFunctions的权限:

  • 登录AWS控制台,进入IAM服务,找到对应的用户
  • 给用户附加AWSLambdaReadOnlyAccess托管策略(该策略包含Lambda只读权限),或者自定义包含lambda:ListFunctions权限的策略
  • 等待几分钟让权限生效后,再次执行aws lambda list-functions测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 13:03:33