Делайте запланированные моментальные снимки EBS с помощью Cloud Watch и Terraform

Мне нужна помощь в планировании моментального снимка тома ec2 на еженедельной основе и мне нужно архивировать\удалять резервные копии старше 1 месяца, используя правило облачного наблюдения от terraform aws.

Пожалуйста, помогите мне написать правило наблюдения за облаком с использованием terraform.

С уважением, Рамс




Ответы (2)


Вам нужно будет либо написать лямбда-функцию на вашем любимом языке, которая делает это, либо подождать, пока Служба резервного копирования AWS должна быть поддерживается в Terraform. Помимо новой службы резервного копирования, в AWS или Terraform нет встроенных функций, которые могут делать то, что вы хотите.

person Tyler Smith    schedule 18.01.2019

Хотя то, что Тайлер говорил о моментальных снимках, было правильным до недавнего времени, сейчас это не так. Не требуется событие cloudwatch или лямбда! Теперь у AWS есть AWS Data Lifecycle Manager именно для этой задачи: в Terraform добавлен новый ресурс: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-lifecycle.html

person James Woolfenden    schedule 18.01.2019
comment
Этот ответ будет значительно улучшен с помощью примера (даже непосредственно из документов) и того, как он работает, чтобы сопровождать ссылки на документы. Я также не уверен, что ваш модуль особенно полезен, так как он не особенно упрощает вещи, хотя и является чрезмерно ограничивающим. Я бы, возможно, сейчас отключил ваш собственный модуль, если он не изменился, чтобы быть значительно более полезным. - person ydaetskcoR; 19.01.2019
comment
Джеймс прав, я забыл про DLM. Это должен быть принятый ответ, но без подключения к его собственному модулю. - person Tyler Smith; 07.02.2019