#!/bin/bash # Define the AMI name pattern for Ubuntu Server 20.04 LTS (HVM), SSD Volume Type AMI_NAME_PATTERN="ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*" # Get the list of all available regions REGIONS=$(aws ec2 describe-regions --query 'Regions[].RegionName' --output text) # Initialize an empty output string output="" # Loop through each region and find the matching AMI for region in $REGIONS; do ami_id=$(aws ec2 describe-images --filters "Name=name,Values=$AMI_NAME_PATTERN" "Name=owner-id,Values=099720109477" --region "$region" --query 'Images[0].ImageId' --output text) if [ "$ami_id" != "None" ]; then output+="$region:\n AMI: $ami_id\n" else output+="$region:\n AMI: None\n" fi done # Print the output in the desired format echo -e "$output"