Difference between revisions of "Terrafrom resource: aws ecr lifecycle policy"
Jump to navigation
Jump to search
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
* https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecr_lifecycle_policy | * https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecr_lifecycle_policy | ||
+ | |||
+ | |||
+ | resource "aws_ecr_repository" "foo" { | ||
+ | name = "bar" | ||
+ | } | ||
+ | |||
+ | resource "aws_ecr_lifecycle_policy" "foopolicy" { | ||
+ | repository = aws_ecr_repository.foo.name | ||
+ | |||
+ | policy = <<EOF | ||
+ | { | ||
+ | "rules": [ | ||
+ | { | ||
+ | "rulePriority": 1, | ||
+ | "description": "Expire images older than 14 days", | ||
+ | "selection": { | ||
+ | "tagStatus": "untagged", | ||
+ | "countType": "sinceImagePushed", | ||
+ | "countUnit": "days", | ||
+ | "countNumber": 14 | ||
+ | }, | ||
+ | "action": { | ||
+ | "type": "expire" | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | EOF | ||
+ | } | ||
+ | |||
+ | * {{tf ecr}} | ||
+ | * {{AWS ECR}} |
Latest revision as of 08:35, 26 June 2024
resource "aws_ecr_repository" "foo" { name = "bar" }
resource "aws_ecr_lifecycle_policy" "foopolicy" { repository = aws_ecr_repository.foo.name policy = <<EOF { "rules": [ { "rulePriority": 1, "description": "Expire images older than 14 days", "selection": { "tagStatus": "untagged", "countType": "sinceImagePushed", "countUnit": "days", "countNumber": 14 }, "action": { "type": "expire" } } ] } EOF }
Advertising: