Answers:
您的默认配置文件中默认区域可能有问题。
在检查文件~/.aws/config
,您有类似
[default]
region=us-east-1a
...
将区域固定到region=us-east-1
,然后该命令将正常工作
aws s3 ls --region us-east-1
。
某些AWS服务仅在与您的实际区域不匹配的特定区域中可用。如果是这种情况,您可以通过将区域添加到实际的cli命令中来覆盖标准设置。
对于不想在配置文件中更改其默认区域的人来说,这可能是一个方便的解决方案。如果未设置您的常规配置文件:请检查以上建议。
在此示例中,该地区被迫进入eu-west-1(例如爱尔兰):
aws s3 ls --region=eu-west-1
经过测试并与AWS Workmail一起使用以删除用户:
aws workmail delete-user --region=eu-west-1 --organization-id [org-id] --user-id [user-id]
我是从这个主题中衍生出这个想法的,它对我来说很完美-所以我想分享一下。希望能帮助到你!
配置aws时,默认区域可能出了问题。在您的情况下,URL会显示“ https://s3.us-east-1a.amazonaws.com/ ”
在命令提示符下,
aws configure,输入密钥,现在将您的区域从us-east-1a固定到us-east-1。
请根据您使用的CLI检查语法。这会有所帮助。
为了解决这个问题,我做了几件事:
aws connection aborted error 10013
”)尝试使用nslookup AWS S3 Endpoing:nslookup s3.us-east-2.amazonaws.com
DNS请求超时。超时为2秒。服务器:未知地址:192.168.10.1
-> 嗯很奇怪
进入Windows网络故障排除并选择测试对特定页面的访问。它通知Windows防火墙阻止了该连接。修正了这个
通过firewal修复请求后,收到新错误:
调用ListBuckets操作时发生错误(RequestTimeTooSkewed):请求时间与当前时间之间的差太大。
将我的日期和时间更新为自动->固定
我的问题的解决方案是运行:
sudo aws configure
输入您的凭据,然后运行:
sudo aws s3 ls
另一种解决方案是确保.aws / config文件中的区域与端点相同
us-east-2
,我必须使用us-east-1
?