git aws.push 返回“错误:RPC失败;result=22,HTTP代码=400”

4

我在过去几个月中使用AWS EB环境进行了多个项目的工作。

今天,“git aws.push”停止工作了。

最近有很多关于xcode和os x yosemite的更新,但我相信这些更新是在几天前发生的,当时“git aws.push”仍然有效。现在它已经在我的所有项目中停止工作。

显示的错误是:

错误:RPC失败;result=22,HTTP代码=400 致命错误:远程端点突然挂断致命错误:远程端点突然挂断

我尝试了“eb init”,但没有任何作用。

我还尝试了“git aws.config”,其中包含所有正确的设置,除非我的AWS身份验证密钥在昨晚发生了更改。

非常感谢您提供有关如何解决此问题的任何帮助。


1
我遇到了相同的问题。昨天它还好好的,但今天突然间就停止工作了。 - Kailash Yadav
eb --version 命令输出的是什么?如果版本低于 2.6.3,那么您应该从 http://aws.amazon.com/code/6752709412171743 重新安装 CLI。 - Tal
1
有人成功解决了这个问题吗?我们也遇到了同样的问题。感谢您的帮助! - N V
2个回答

9
最终我们成功解决了这个问题。解决方案是升级EB命令行工具并重置所有相关引用。以下是我们所做的事情:
  1. 安装最新的EB命令行工具。这包括更新bash配置文件以指向新实例
  2. 进入应用程序源目录,删除.git/AWSDevTools目录
  3. 打开.git/config文件,删除以下三个部分:alias "aws.elasticbeanstalk"、aws "endpoint"、alias "aws"
  4. 从应用程序源目录再次运行eb init
  5. 然后我们收到一条错误信息,说需要安装boto。 所以我们运行pip install boto。(我们使用python)
最终git aws.push成功了!!!
详情请见:https://forums.aws.amazon.com/thread.jspa?threadID=164953&tstart=0

我安装了 bolo 并重新启动 Mac 终端,现在我的又能正常运行了。谢谢! - Acyra

2

以下是您可以尝试的几件事:

  1. 检查您的远程URL(即应用程序和环境)。

  2. 将Git缓冲区大小增加到存储库中最大的单个文件大小:git config --global http.postBuffer 157286400。

  3. 创建一个新文件夹,检出您的应用程序并重新运行 git aws.config


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接