add auto delete policy

This commit is contained in:
Jun-te Kim 2025-07-18 16:37:33 +00:00
parent 60b30a49ac
commit a9377a3ae1

View file

@ -23,3 +23,27 @@ resource "aws_ecr_repository_policy" "lambda_example_ecr_access" {
}]
})
}
# ECR lifecycle policy to delete tagged images older than 14 days
resource "aws_ecr_lifecycle_policy" "extractor_loader_lifecycle" {
repository = aws_ecr_repository.lambda_example.name
policy = jsonencode({
rules = [
{
rulePriority = 1
description = "Delete tagged images older than 14 days"
selection = {
tagStatus = "tagged"
countType = "sinceImagePushed"
countUnit = "days"
countNumber = 14
tagPrefixList = [""] # Matches all tagged images
}
action = {
type = "expire"
}
}
]
})
}