我如何使用 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'])
我不知道如何使用 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'])