Защита экземпляра AWS ElasticBeanstalk для узла leader_only

У меня есть приложение django, работающее на EBS. Мое приложение запускает celery beat на 1 из экземпляров с помощью команды ebextension container:

  03_celery_tasks:
    command: "cat .ebextensions/files/celery_configuration.txt > /opt/elasticbeanstalk/hooks/appdeploy/post/run_supervised_celeryd.sh && chmod 744 /opt/elasticbeanstalk/hooks/appdeploy/post/run_supervised_celeryd.sh"
    leader_only: true
  04_celery_tasks_run:
    command: "/opt/elasticbeanstalk/hooks/appdeploy/post/run_supervised_celeryd.sh"
    leader_only: true

Во время автомасштабирования и/или плановой очистки EBS может удалить узел leader_only, что приведет к прекращению выполнения запланированной задачи celery.

Я знаю, что существует возможность защиты экземпляров в моменты ввода/вывода масштаба

Однако я не уверен, как включить защиту экземпляра для моего узла-лидера (тот, на котором работает celery beat)

Вернуться на верх