|
@@ -0,0 +1,36 @@
|
|
|
+# To keep in line with FedRAMP we are setting up a lifecycle on the EBS vol to create "backups"
|
|
|
+# It will target the tag "Snapshot" based on the value depends on what policy is assigned (see comments bellow)
|
|
|
+resource "aws_dlm_lifecycle_policy" "daily" {
|
|
|
+ description = "daily DLM lifecycle policy"
|
|
|
+ execution_role_arn = aws_iam_role.dlm_lifecycle_role.arn
|
|
|
+ state = "ENABLED"
|
|
|
+
|
|
|
+ policy_details {
|
|
|
+ resource_types = ["VOLUME"]
|
|
|
+
|
|
|
+ schedule {
|
|
|
+ name = "daily snapshots retain 2"
|
|
|
+
|
|
|
+ create_rule {
|
|
|
+ interval = 24
|
|
|
+ interval_unit = "HOURS"
|
|
|
+ times = ["23:45"]
|
|
|
+ }
|
|
|
+
|
|
|
+ retain_rule {
|
|
|
+ count = 2
|
|
|
+ }
|
|
|
+
|
|
|
+ tags_to_add = {
|
|
|
+ SnapshotCreator = "DLM"
|
|
|
+ SnapshotPolicy = "Daily"
|
|
|
+ }
|
|
|
+
|
|
|
+ copy_tags = true
|
|
|
+ }
|
|
|
+
|
|
|
+ target_tags = {
|
|
|
+ Snapshot = "Daily"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|