June 23, 2024
aws, awscli, describe-images, most_recent
AWS CLI get latest AMI
Using SSM:
Amazon Linux2
aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --region us-east-2
Amazon Linux1
aws ssm get-parameters-by-path --path "/aws/service/ami-amazon-linux-latest" --region us-east-1
{
"Parameters": [
{
"Name": "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs",
"Type": "String",
"Value": "ami-084d83ef66c1c7d26",
"Version": 28,
"LastModifiedDate": "2021-04-14T16:30:26.197000-07:00",
"ARN": "arn:aws:ssm:us-east-1::parameter/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs",
"DataType": "text"
},
{
"Name": "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-gp2",
"Type": "String",
"Value": "ami-08ee2037aae8e996c",
"Version": 28,
"LastModifiedDate": "2021-04-14T16:30:26.329000-07:00",
"ARN": "arn:aws:ssm:us-east-1::parameter/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-gp2",
"DataType": "text"
},
aws ec2 run-instances --image-id $(aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --output text) --count 1 --instance-type m4.large
"windows-server-2019-vs2019-1621677715"
aws ec2 describe-images --filters "Name=name,Values=windows*" --query 'reverse(sort_by(Images, &CreationDate))[0]' --owner microsoft
"amazonlinux-2-base_1621960459"
aws ec2 describe-images --filters "Name=name,Values=amazon*" --query 'reverse(sort_by(Images, &CreationDate))[0]' --owners amazon
"ubuntu-minimal/images-testing/hvm-ssd/ubuntu-groovy-daily-amd64-minimal-20210525"
aws ec2 describe-images --filters "Name=name,Values=ubuntu*" --query 'reverse(sort_by(Images, &CreationDate))[0]' --owners 099720109477
Loading comments...