ECR repository life-cycle-policy 확인

2022. 11. 4. 18:18기타/scripts

728x90
SMALL

- 개요

ECR에서 repository를 생성할 경우 LifeCyclePolicy가 기본적으로 없이 생성되므로 과금의 원인이 된다. 아래는 기 존재하는 repository의 LifeCyclePolicy가 있는지 확인해주는 스크립트 이다

 

 

- 스크립트

#!/bin/bash
for i in $(aws ecr describe-repositories --query 'repositories[*].repositoryName[]' --output text)
        do
        ecr=$(aws ecr get-lifecycle-policy --repository-name $i 2>/dev/null)
        if [ $? == 0 ]; then
                echo good
        else echo $i has no life cycle policy
        fi
done

 

728x90
LIST