如何使用 AWS CLI 获取倒数第二个 AMI ID
How to fetch second last AMI ID using AWS CLI
使用下面的 AWS CLI 命令,我可以通过对 CreationDate 进行排序来获取最近创建的 AMI ID。
aws ec2 describe-images --owners 1234567890 --filters 'Name=name,Values=*AMI*' 'Name=state,Values=available' --output json | jq -r '.Images | sort_by(.CreationDate) | last(.[]).ImageId'
我还想使用 AWS CLI 获取倒数第二个 AMI ID。有人可以帮我解决这个问题吗?
您可以使用索引,例如 python ([-2]
):
aws ec2 describe-images --owners 1234567890 --filters 'Name=name,Values=*AMI*' 'Name=state,Values=available' --output json | jq -r '.Images | sort_by(.CreationDate)[-2].ImageId'
使用下面的 AWS CLI 命令,我可以通过对 CreationDate 进行排序来获取最近创建的 AMI ID。
aws ec2 describe-images --owners 1234567890 --filters 'Name=name,Values=*AMI*' 'Name=state,Values=available' --output json | jq -r '.Images | sort_by(.CreationDate) | last(.[]).ImageId'
我还想使用 AWS CLI 获取倒数第二个 AMI ID。有人可以帮我解决这个问题吗?
您可以使用索引,例如 python ([-2]
):
aws ec2 describe-images --owners 1234567890 --filters 'Name=name,Values=*AMI*' 'Name=state,Values=available' --output json | jq -r '.Images | sort_by(.CreationDate)[-2].ImageId'