我们使用 Beanstalk 来部署节点应用程序。效果很好。我在 .ebextensions 目录中创建了几个配置文件,以便在加载应用程序时将配置信息应用到我们的应用程序。再次大多运作良好。我有一件事没有,那就是定义应用程序运行状况检查 URL。我不能让它去。关于它的一件奇怪的事情,它似乎是迄今为止我遇到的唯一一个有空格的参数,我想知道这一点。我尝试将值括在引号中,只是为了看看这是否是问题所在,但它仍然不起作用。以前有没有人这样做过,可以告诉我它是否有效,以及是否有一些不正确的语法?正如我所说,其余的参数在 beanstalk 中设置正确,只是最后一个没有。
这是配置文件:
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: NODE_ENV
value: #environment#
- namespace: aws:elasticbeanstalk:container:nodejs
option_name: NodeVersion
value: 0.10.10
- namespace: aws:autoscaling:trigger
option_name: LowerThreshold
value: 40
- namespace: aws:autoscaling:trigger
option_name: MeasureName
value: CPUUtilization
- namespace: aws:autoscaling:trigger
option_name: UpperThreshold
value: 60
- namespace: aws:autoscaling:trigger
option_name: Unit
value: Percent
- namespace: aws:elasticbeanstalk:application
option_name: Application Healthcheck URL
value: /load_balance_test