Внеочередная политика Cloud Custodian
Цель: с помощью Cloud Custodian я хочу, чтобы экземпляр EC2 останавливался каждое утро понедельника в 7:00 CST и запускался каждое воскресенье вечером в 11:00 CST. (Этот экземпляр EC2 будет работать в течение 8 часов каждый понедельник для выполнения конкретной задачи, а оставшееся время он должен оставаться выключенным). Это будет политика выбора
Может кто-нибудь, пожалуйста, проверьте мою письменную политику ниже. Я пытаюсь использовать конфигурацию на основе тегов, чтобы это произошло. Не знаешь как?
- name: ec2-off-hours-stop
resource: ec2
comments: |
Stop EC2 instances, every monday morning at 7:00 AM (CST)
filters:
- type: offhour
default_tz: ct
tag: c7n_maid_offhours
opt-out: false
offhour: 7 (How do I mention Monday? off=M,7)
mode:
schedule: "rate(60 minutes)"
type: periodic
execution-options:
output_dir: s3://abcdreports/abcdLogs/{account_id}/
actions:
- stop
- name: ec2-off-hours-start
resource: ec2
comments: |
Start EC2 instances, every sunday night at 11:00 PM (CST)
filters:
- type: onhour
default_tz: ct
tag: c7n_maid_offhours
opt-out: false
onhour: 23 (How do I mention Sunday? on=U,23)
mode:
schedule: "rate(60 minutes)"
type: periodic
execution-options:
output_dir: s3://abcdreports/abcdLogs/{account_id}/
actions:
- start
0 ответов
Значение тега с "off=(M,7);on=(S,18)" сделает это, мы не поддерживаем дневную конфигурацию в действии за пределами спецификации только для выходных. вы могли бы, возможно, использовать фильтр значений, чтобы сравнить текущую дату. подайте вопрос, если это что-то интересное.