by shigemk2

当面は技術的なことしか書かない

ECR ライフサイクルポリシー

docs.aws.amazon.com

たとえばこれをそのままJSON編集から登録するとライフサイクルポリシーが動く。 imageとタグを混同しがちなんだけど、とりあえず以下の書き方で、prefix-で始まるタグだけを500残すように設定できる。

{
  "rules": [
    {
      "action": {
        "type": "expire"
      },
      "selection": {
        "countType": "imageCountMoreThan",
        "countNumber": 500,
        "tagStatus": "tagged",
        "tagPrefixList": [
          "prefix-"
        ]
      },
      "description": " ",
      "rulePriority": 1
    }
  ]
}

descriptionってオプショナルなはずなんだけどJSON編集で省けない。

ちなみにイメージのタグはデフォルトで最大1000までだし docs.aws.amazon.com

イメージやタグを残しておくだけでも料金が発生するので、適当なところでライフサイクルを設けておく必要はあると思う。 aws.amazon.com