Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Find the most recent Ubuntu AMI 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-trusty-14.04-amd64* \
--query 'Images[*].[ImageId,CreationDate]' --output text \
| sort -k2 -r \
| head -n1
@jamesonwilliams

This comment has been minimized.

Show comment Hide comment
@jamesonwilliams

jamesonwilliams Mar 19, 2017

Nice!

Nice!

@arpat

This comment has been minimized.

Show comment Hide comment
@arpat

arpat Sep 28, 2017

Thanks!

arpat commented Sep 28, 2017

Thanks!

@visokoo

This comment has been minimized.

Show comment Hide comment
@visokoo

visokoo Oct 2, 2017

You're awesome, thank you!

visokoo commented Oct 2, 2017

You're awesome, thank you!

@blckct

This comment has been minimized.

Show comment Hide comment
@blckct

blckct Mar 28, 2018

Piping it to cut -f 1 will give only the ami name :)

blckct commented Mar 28, 2018

Piping it to cut -f 1 will give only the ami name :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment