Pau*_*lor 21 amazon-web-services amazon-elastic-beanstalk
使用AWS网站为应用程序部署新环境的弹性beanstalk警告
Create environment operation is complete, but with command timeouts. Try increasing the timeout period
Run Code Online (Sandbox Code Playgroud)
虽然它最终显示环境为绿色试图连接到网址只是给出
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Run Code Online (Sandbox Code Playgroud)
该应用程序的早期版本工作正常,但在ebextensions中它必须从s3复制一个大文件然后解压缩它,这需要相当长的时间.该应用程序的早期版本只需要复制一个3GB的文件,但新版本必须复制一个6GB的文件,因为我看不到其他错误我猜测这会导致超时并阻止tomcat启动.
但是如何增加超时,我无法看到我的意图呢?
Roh*_*nga 49
您可以使用选项设置执行此操作.可以使用ebextensions指定选项设置.
在名为的目录中的应用程序源中创建一个文件.ebextensions
.让我们说文件是.ebextensions/01-increase-timeout.config
.
该文件的内容应为:
option_settings:
- namespace: aws:elasticbeanstalk:command
option_name: Timeout
value: 1000
Run Code Online (Sandbox Code Playgroud)
请注意,此文件采用YAML格式.在此之后,您可以使用此版本的源代码更新您的环境.
从此选项设置的文档:
超时:等待实例完成执行命令的秒数.
例如,如果在达到配置的超时期限时源代码部署任务仍在运行,则AWS Elastic Beanstalk会显示以下错误:"某些实例未响应命令.未收到响应." 您可以增加AWS Elastic Beanstalk服务等待源代码成功部署到实例的时间.
您可以在此处阅读有关ebextensions的更多信息.此处提供有关选项设置的文档.
归档时间: |
|
查看次数: |
15284 次 |
最近记录: |