如果需要,使用 AWS CLI 和 jq,我正在尝试 获取特定 repo 中最新图像的标签 .
让我们调用 repo foo
,并说最新的图像被标记为 bar
.我用什么查询返回 bar
?
我到了
aws ecr list-images --repository-name foo
然后意识到list-images documentation没有将日期作为可查询字段进行引用。将上面的内容粘贴到终端中,我得到的 key 对只有标签和摘要,没有日期。
还有什么方法可以获得“最新”的图像吗?我可以假设它始终是返回输出中的第一个或最后一个吗?
最佳答案
您可以使用 describe-images
反而。
aws ecr describe-images --repository-name foo
返回
imagePushedAt
这是一个可以用来过滤的时间戳属性。我的帐户中没有要测试的示例,但应该可以使用以下内容
aws ecr describe-images --repository-name foo \
--query 'sort_by(imageDetails,& imagePushedAt)[*]'
如果您想要另一种使用排序方法的风格,您可以查看 this post
关于amazon-web-services - AWS CLI : ECR list-images, 获取最新信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43331418/