resource "aws_ecr_lifecycle_policy" "ecr-lifecycle-policy" { | |
repository = aws_ecr_repository.ecr-repo.name | |
policy = jsonencode({ | |
rules = [ | |
{ | |
rulePriority = 1, | |
description = "Expire images older than 30 days", | |
selection = { | |
tagStatus = "any", | |
countType = "sinceImagePushed", | |
countUnit = "days", | |
countNumber = 30 | |
} | |
action = { | |
type = "expire" | |
} | |
} | |
] | |
}) | |
} |