У меня есть среда 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
), мы делаемне хочу или не нужен этот запланированный масштаб.Что было бы идеально, если бы был способ сделать эти параметры настройки условными, на которых разворачивается среда, но, насколько я знаю, такая возможность недоступна в эластичном бобовом стебле.
Итак, как я могу включитьэта зависимость от конкретной среды эластичного бобового стебля в установке .ebextensions
?