如何增加Elastic Beanstalk部署的超时?

Modified on: Thu, 22 Aug 2019 07:40:02 +0800

作为我的应用程序部署的一部分,我的commands配置文件中有一些.ebextensions。完成所有命令可能需要20分钟或更长时间,这是第一次运行命令(克隆大型存储库)。

不幸的是,这会在部署期间触发超时:

INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
     timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].

是否可以增加此超时?我在环境设置中找不到该选项。

作者:Benjamin

最佳答案

您可以添加AWS Elastic Beanstalk配置文件( .ebextensions)到您的Web应用程序的源代码,以配置您的环境并自定义它包含的AWS资源。

配置文件的option_settings部分定义配置选项。配置选项允许您配置Elastic Beanstalk环境,其中的AWS资源以及运行应用程序的软件。

将配置文件添加到名为.ebextensions的文件夹中的源代码中,并将其部署在应用程序源包中。

示例:

option_settings: - namespace: aws:elasticbeanstalk:command option_name: Timeout value: 1000

*“value”表示超时前的时间长度(以秒为单位)。

参考资料:官方AWS Elastic Beanstalk 环境配置所有环境的常规选项 stackoverflow答案和 AWS开发者论坛帖子。


相关问答

添加新评论