AWS ECR 라이프사이클 설정하기

Updated on

{
  "rules": [
    {
      "action": {
        "type": "expire"
      },
      "selection": {
        "countType": "imageCountMoreThan",
        "countNumber": 3,
        "tagStatus": "tagged",
        "tagPrefixList": [
          "prod"
        ]
      },
      "description": "prod delete",
      "rulePriority": 2
    },
    {
      "action": {
        "type": "expire"
      },
      "selection": {
        "countType": "imageCountMoreThan",
        "countNumber": 3,
        "tagStatus": "tagged",
        "tagPrefixList": [
          "alpha"
        ]
      },
      "description": "alpha delete",
      "rulePriority": 3
    }
  ]
}

AWS ECR 이미지를 자동으로 지워주는 라이프사이클을 작성해두어야 한다.
나는 태그에 prod, alpha 를 사용하기에 이렇게 작성하였다.

이걸 추가해놓기만하면, 알아서 태깅에 맞는 이미지라면 삭제 처리해준다.