【发布时间】:2014-05-14 23:24:48
【问题描述】:
我有一个 PHP 应用程序部署到 Amazon Elastic Beanstalk。但是我注意到一个问题,每次我通过 git aws.push 将代码更改推送到 Elastic Beanstalk 时,部署的应用程序都没有接收到更改。我检查了我的应用程序 Beanstalk 环境中的事件日志,并注意到每次 Beanstalk 问题:
将新版本部署到实例
后面总是跟着:
以下实例在允许的命令超时时间内没有响应(它们最终可能仍会自行完成): [i-d5xxxxxx]
当我尝试请求快照日志时,也会发生同样的事情。魔豆问题:
requestEnvironmentInfo 正在启动
几分钟后又是:
以下实例在允许的命令超时时间内没有响应(它们最终可能仍会自行完成):[i-d5xxxxx]。
【问题讨论】:
-
嗨 - 我今天突然遇到同样的问题,我的一个应用程序进行了一次小的增量更新。我认为这一定是亚马逊的一个(希望是暂时的)问题。
-
我在环境更新和日志方面都遇到了同样的事情(4 月 24 日)。我有一个负载平衡的环境,但我认为只有一个实例在运行。由于更新和日志都会发生这种情况,我认为这不是网络问题(即作曲家在获取存储库时超时。)ardford 和@Simon Robb - 这个问题消失了吗?
-
@Chris Carson 很遗憾没有——我不得不重建我的环境,从那时起事情进展顺利。
-
@SimonRobb 是的,我也必须这样做。我不认为这是一个暂时的问题——似乎很多人都在发生。感谢您的回复。
-
通过来之不易的经验以及与亚马逊支持人员的对话,我发现这与您使用的实例的大小有关。如果 t1.micro 实例正在为“实时”网站提供服务 - 即如果它们从外部世界获得任何类型的流量,它们通常不会响应
git aws.push。因此,在您向客户展示后的关键几天,您在开发时表现出色的东西却惨遭失败。到目前为止,我发现的唯一解决方案是增加环境中实例的大小并交换环境 URL。
标签: amazon-web-services amazon-elastic-beanstalk