使用AWS网站的针对应用程序的新环境的 flex beantalk部署警告

Create environment operation is complete, but with command timeouts. Try increasing the timeout period

尽管最终将环境显示为绿色,但尝试连接到url却给出了
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

该应用程序的早期版本可以正常工作,但是在ebextensions中,它必须从s3复制一个大文件然后解压缩,这需要花费相当长的时间。该应用程序的早期版本仅需复制3GB文件,而新版本则必须复制6GB文件,并且据我所知,没有其他错误。我猜这已导致超时并阻止了tomcat启动。

但是如何增加超时时间,却看不到该在哪里做呢?

最佳答案

您可以使用选项设置来执行此操作。可以使用ebextensions指定选项设置。

在应用程序源中的名为.ebextensions的目录中创建一个文件。可以说文件是.ebextensions/01-increase-timeout.config

该文件的内容应为:

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

请注意,此文件为YAML格式。
之后,您可以使用此版本的源代码更新您的环境。

从文档中获取此选项设置:



您可以阅读有关ebextensions here的更多信息。关于选项设置的文档可在here中获得。

10-07 23:54