.ebextensions选项设置中的环境相关设置

时间:2019-04-25 14:17:29

标签: amazon-web-services amazon-elastic-beanstalk

我有一个带有两个环境的Elastic Beanstalk环境,分别是prod和dev,对于我们的生产环境,我们有一组计划的自动伸缩操作,以处理一周中的预期负载。我们想在.ebextensions option_settings配置中对它们进行编码,例如

option_settings:
  - namespace: aws:autoscaling:scheduledaction
    resource_name: WeekdayMorningScaleUp
    option_name: MinSize
    value: '3'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: WeekdayMorningScaleUp
    option_name: MaxSize
    value: '20'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: WeekdayMorningScaleUp
    option_name: DesiredCapacity
    value: '3'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: WeekdayMorningScaleUp
    option_name: Recurrence
    value: '05 5 * * 1-5'

但是,对于开发环境(共享相同的git存储库,因此共享相同的.ebextensions文件),我们不需要或不需要此计划的缩放。理想的情况是,是否有一种方法可以使这些选项设置取决于所部署的环境,但是据我所知,这种条件在弹性beantalk中是不可用的。

那么,如何在.ebextensions设置中包括对特定弹性beantalk环境的这种依赖?

0 个答案:

没有答案