首页 > 解决方案 > 致命错误:“AWSHTTPSConnection”对象没有属性“server_hostname”

问题描述

awscli运行时出现此错误(例如,我尝试运行时得到此错误aws s3 sync --delete $BUCKET_URI $PUB_KEYS_DIR)。

我已尝试重新安装 ( apt-get remove awscli && apt-get update && apt-get install awscli),但它没有帮助。

我不明白这server_hostname是在哪里指定的?

此外,此aws s3...命令之前有效,然后在某个时刻停止工作。

标签: linuxamazon-web-servicesterminal

解决方案


该错误可能与您曾经apt-get install安装过awscli.

尝试删除它

sudo apt-get remove awscli

并重新安装它pip

sudo python -m pip install --upgrade awscli

如果这不起作用,那么您可以尝试使用 aws bundler 安装程序安装它。

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

unzip awscli-bundle.zip

sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

推荐阅读