amazon-web-services - AWS CLI : ECR list-images, 获取最新信息

标签 amazon-web-services amazon-ec2 aws-cli

如果需要,使用 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/

相关文章:

amazon-web-services - AWS CodeBuild + CodePipeline : "No matching artifact paths found"

amazon-web-services - git 版本控制 lambda 函数

ruby-on-rails - 基于 Rails 的 EC2 AMI

apache-spark - Pyspark 内存问题

amazon-web-services - 为什么我的 ec2 实例被 elastic-beanstalk 终止?

amazon-web-services - 何时使用 AWS CLI 和 EB CLI

homebrew - 如何使用 AWS CLI IoT API 修复 OpenSSL 错误?

amazon-web-services - 如何处理Amazon elasticsearch服务的域状态?

amazon-ec2 - 描述E2C实例不返回任何内容

amazon-web-services - AWS数据管道: how to add steps other than data nodes and activities