Skip to content

Instantly share code, notes, and snippets.

@EntropyWorks
Forked from vancluever/amifind.sh
Created January 16, 2018 19:54
Show Gist options
  • Save EntropyWorks/bb67b61d76e1189c4ae2069049e0d3ec to your computer and use it in GitHub Desktop.
Save EntropyWorks/bb67b61d76e1189c4ae2069049e0d3ec to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment