我如何使用 python boto3 列出所有区域中 aws 中的所有 rds 实例

How Can i List all rds instances in aws in all regions using python boto3

我不知道如何使用 python 获取 aws 中所有区域的所有 rds 实例。请帮忙。

您可以拨打describe_db_instances():

Returns information about provisioned RDS instances.

Amazon RDS 是一项区域性服务。要列出来自多个区域的实例,您需要遍历区域列表,然后:

  • 为该地区创建一个 boto3 客户端
  • 致电describe_db_instances()

例如:

import boto3

ec2_client = boto3.client('ec2')

# Retrieves all regions/endpoints that work with EC2
regions = ec2_client.describe_regions()

# Loop through each region
for region in regions['Regions']:

    # Create an RDS client for the region
    rds_client = boto3.client('rds', region_name=region['RegionName'])

    # List RDS instances
    response = rds_client.describe_db_instances()
    for db in response['DBInstances']:
        print(db['DBInstanceIdentifier'])