django - AWS - 执行 git aws.push 时为 'Failed to get bucket name'

标签 django git amazon-web-services amazon-s3 ssl-certificate

我有一个 Django 应用程序并使用 AWS 服务器来托管该应用程序。以前,我曾经做过

git add .
git commit -m 'made changes'
git aws.push

它曾经工作得很好。突然间,几周后我又做了一次,现在它说

Error: Failed to get the Amazon S3 bucket name

.当我做的时候

eb status

它说

routines: SSL3_GET_SERVER_CERTIFICATE: certificate verify failed

为什么它在几周前工作得很好,却给我这些错误?我从未更改过 IAM 用户的密码。它会自动改变吗?因为我在创建 IAM 用户时仍然有凭证文件,并且该文件中的密码与我使用的密码相同。

是否有任何错误日志可供我获取更多信息来调试此问题?

最佳答案

这是一个陈腐的答案,但我建议更新 eb。自从我本周早些时候更新以来,他们对 API 进行了一些改进,并且在涉及 Python 应用程序时对他们的架构进行了一些更改(现在默认为 Python 3)。运行 pip install awsebcli --upgrade 可能会奏效,如果 Amazon 进行了潜在的破坏性更改,或者 Boto 库在您的机器上已过时。

关于django - AWS - 执行 git aws.push 时为 'Failed to get bucket name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028358/

相关文章:

python - 坚持为什么 django 找不到这个 url?

python - Django ImportError 没有命名的模块

git add all 除了忽略 .gitignore 文件中的文件

amazon-web-services - Route 53 返回的响应没有显示错误,但是当我尝试在浏览器上访问时,没有响应

database - 为什么我的 Django 批量数据库填充如此缓慢且经常失败?

MySQL GROUP BY 将查询速度减慢 1000 倍

git - 如何删除 remotes/origin/{branch}?

git - 删除不属于 git 的大旧文件

scala - Deequ中的唯一性检查

amazon-web-services - Aws Ec2 初始启动时设备上没有剩余空间,我丢失了 pem key 文件,因此无法 ssh