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

Windows10下AWS CLI执行aws s3 ls报Invalid endpoint问题咨询

解决AWS CLI运行aws s3 ls时出现的Invalid endpoint问题

我来帮你捋捋这个问题——你碰到的s3..amazonaws.com里的双点问题,多半是AWS CLI在读取区域配置的时候出了岔子,具体可以从这几个方面排查:

  • 检查credentials配置文件:虽然你说/.aws/config文件是对的,但别忘了还有C:\Users\<你的用户名>\.aws\credentials这个文件(Windows下的路径)。如果这个文件里不小心加了空的region配置(比如写成region=后面没值),就会导致CLI拼接endpoint时出现双点。打开它确认里面只有aws_access_key_id和aws_secret_access_key这两行,不要有多余的region设置。

  • 排查环境变量干扰:看看是不是设置了AWS_REGION或者AWS_DEFAULT_REGION环境变量,但值是空的或者有无效内容。打开命令提示符,输入echo %AWS_REGION%和echo %AWS_DEFAULT_REGION%,如果输出是空的或者乱码/空格,就会影响CLI读取默认区域。要是有错误的环境变量,直接删除或者把值设为us-east-1就行。

  • 验证CLI的配置读取结果:运行aws configure list命令,看看输出里的region字段是不是显示us-east-1。如果这里显示的是空的,说明CLI没正确读取到config文件的设置,那就要检查config文件的格式——比如region = us-east-1这一行有没有多余的空格?或者是不是把region拼成了regions这种错字?

  • 临时指定region测试:先试试手动加region参数运行命令:aws s3 ls --region us-east-1。如果这个能正常执行,那就实锤是默认区域的读取出了问题,回到前面几步仔细排查配置文件和环境变量。

  • 考虑升级AWS CLI版本:老版本的AWS CLI(尤其是v1的早期版本)可能存在处理区域配置的bug。运行aws --version看看当前版本,如果比较旧,建议升级到最新版——Windows下可以直接下载最新的安装包重新安装,或者用命令行升级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:37:37