Нет простого способа сделать это, но вы можете достичь этого с помощью нескольких описательных вызовов.
Сначала перечислите регионы, которые вы используете:
for regionname in ["us-east-1", "eu-west-1"]
Или, если вы хотите проверить все:
ec2client = boto3.client('ec2')
regionresponse = ec2client.describe_regions()
for region in regionresponse["Regions"]
regionname = region["RegionName"]
Затем для каждой итерации региона необходимо создать нового клиента для конечной точки каждого региона и описать_инстанции:
ec2client = boto3.client('ec2', region_name=regionname)
instanceresponse = ec2client.describe_instances()
for reservation in instanceresponse["Reservations"]:
for instance in reservation["Instances"]:
print(instance["InstanceId"])
Выполните тот же вызов описания для требуемого типа ресурса.