Skip to content

Instantly share code, notes, and snippets.

@kkc
Created December 28, 2017 08:50
Show Gist options
  • Save kkc/53fbb99c3635e2312f17239d0c71c2d2 to your computer and use it in GitHub Desktop.
Save kkc/53fbb99c3635e2312f17239d0c71c2d2 to your computer and use it in GitHub Desktop.
Find the most recent Ubuntu AMI 16.04 using aws-cli (or any other AMI for that matter)
#!/bin/sh
# Use AWS CLI to get the most recent version of an AMI that
# matches certain criteria. Has obvious uses. Made possible via
# --query, --output text, and the fact that RFC3339 datetime
# fields are easily sortable.
export AWS_DEFAULT_REGION=us-east-1
aws ec2 describe-images \
--filters Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64* \
--query 'Images[*].[ImageId,CreationDate]' --output text \
| sort -k2 -r \
| head -n1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment