2017-04-10 2 views
0

AWS CLI 및 jq를 사용하여 필요한 경우 특정 메시지에 최신 이미지 태그을 가져 오는 중입니다. AWS CLI : ECR list-images, 최신 정보

repo foo으로 전화하여 최신 이미지에 bar이라는 태그가 지정되어 있다고 가정 해 보겠습니다. bar을 반환하기 위해 어떤 검색어를 사용해야합니까?

나는 지금까지

aws ecr list-images --repository-name foo 

을 가지고 다음 list-images documentation는 쿼리 가능한 필드로 날짜에 대한 참조를 제공 없다는 것을 깨달았다. 위의 내용을 터미널에 붙이면 태그와 다이제스트 만있는 키 쌍이 나옵니다. 날짜는 없습니다.

"최신"이미지를 얻는 방법이 있습니까? 반환 된 출력에서 ​​항상 첫 번째 또는 마지막이라고 가정 할 수 있습니까?

답변

3

대신 describe-images을 사용할 수 있습니다.

aws ecr describe-images --repository-name foo 

은 필터링에 사용할 수있는 타임 스탬프 등록 정보 인 imagePushedAt을 반환합니다. 그러나 다음과 같은 일이

aws ecr describe-images --repository-name foo \ 
--query 'sort_by(imageDetails,& imagePushedAt)[*]' 

를 작동해야와

난 당신이 정렬 방법을 사용하여 또 다른 맛을 원한다면, 당신은 this post

+0

아하을 검토 할 수 있습니다 테스트 본인 계좌에서 예를 필요 없다! 고마워, 그것이 잘못된 명령임을 깨닫지 못했다. – Alex

+1

고마워요! 주목할 가치가있는 것은 awscli 1.11+에서만 작동합니다. – NabLa