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"
}
}
]
})
}