Рейтинг:1

AWS автоматически уничтожает экземпляры EC2 старше X дней

флаг in

Мы автоматически создаем экземпляры EC2 как ReviewApps. Рецензент должен уничтожить экземпляры ec2, но это происходит не всегда.

Поэтому я хотел бы написать сценарий (Lambda, Terraform и т. д.), чтобы экземпляры EC2 для этого конкретного пользователя AWS автоматически уничтожались через X дней. Известны ли казни?

Tim avatar
флаг gp
Tim
Не могли бы вы проверить орфографию в своем посте - что вы подразумеваете под «практикой»?
флаг in
Да. Сожалею! должна быть практика
Рейтинг:1
флаг in

Теперь он работает со следующим кодом:

#!/usr/bin/env python3
импорт бото3
импорт даты и времени

из botocore.config импортировать конфиг

print ("############### Начало очистки EC2 ###############")

my_config = Конфигурация(
    имя_региона = 'eu-central-1',
)

ec2 = boto3.resource('ec2', config=my_config)

# Удалить экземпляры AWS старше 14 дней
date_filter = (datetime.datetime.now() - datetime.timedelta(days=14)).strftime("%Y-%m-%d")

экземпляры = ec2.instances.filter (Фильтры = [
  {'Имя':'время запуска', 'Значения':[date_filter+'*']},
  {'Имя':'значение тега', 'Значения':['обзор-приложение-*']}
  ])
например в случаях:
  печать (instance.id, instance.terminate())

print ("############### EC2 Cleanup Done ################")

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.