6

ECR のすべてのリポジトリに適用される 1 つの共通のライフサイクル ポリシーを設定する方法があるかどうか知りたいですか?

現在、私が理解しているように、それを行う方法はありません。

私が考えている 1 つのアプローチは、ライフサイクル ポリシーの JSON 定義を使用し、AWS CLI を使用してすべてのリポジトリに適用することです (少し自動化できます)。ただし、複雑さを増す新しいリポジトリが作成されるたびに、このことを実行する必要があります。

4

5 に答える 5

-2

AWS DOCS : Terraform を使用してタグ付きおよびタグなしの画像にポリシーを実装する方法の例

https://docs.aws.amazon.com/AmazonECR/latest/userguide/lifecycle_policy_examples.html

{
    "rules": [
        {
            "rulePriority": 1,
            "description": "Remove tagged images with prefix prod-*",
            "selection": {
                "tagStatus": "tagged",
                "tagPrefixList": ["prod"],
                "countType": "imageCountMoreThan",
                "countNumber": 1
            },
            "action": {
                "type": "expire"
            }
        },
        {
            "rulePriority": 2,
            "description": "Remove untagged images",
            "selection": {
                "tagStatus": "untagged",
                "countType": "imageCountMoreThan",
                "countNumber": 1
            },
            "action": {
                "type": "expire"
            }
        }
    ]
}
于 2020-03-10T21:14:23.833 に答える