gpt4 book ai didi

python - 如何使用 boto3 在 python 中为 RDS 获取 AWS 区域名称(例如美国东部(弗吉尼亚北部))

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:29 25 4
gpt4 key购买 nike

我的代码集是:

import boto3
rds = boto3.setup_default_session(region_name=reg_name)
client = boto3.client("rds",
aws_access_key_id=access_key_id,
aws_secret_access_key=secret_access_key)
response = client.describe_source_regions()['SourceRegions']
print response

作为输出我得到:

[{u'Status': 'available',
u'Endpoint': 'https: //rds.ap-northeast-1.amazonaws.com',
u'RegionName': 'ap-northeast-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.ap-northeast-2.amazonaws.com',
u'RegionName': 'ap-northeast-2'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.ap-south-1.amazonaws.com',
u'RegionName': 'ap-south-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.ap-southeast-1.amazonaws.com',
u'RegionName': 'ap-southeast-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.ap-southeast-2.amazonaws.com',
u'RegionName': 'ap-southeast-2'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.eu-central-1.amazonaws.com',
u'RegionName': 'eu-central-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.eu-west-1.amazonaws.com',
u'RegionName': 'eu-west-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.eu-west-2.amazonaws.com',
u'RegionName': 'eu-west-2'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.sa-east-1.amazonaws.com',
u'RegionName': 'sa-east-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.amazonaws.com',
u'RegionName': 'us-east-1'},
{u'Status': 'available',
u'Endpoint': 'https:// rds.us-west-2.amazonaws.com',
u'RegionName': 'us-west-2'}]

但有区域,例如us-east-1 我还需要它的区域名称,即美国东部(弗吉尼亚北部)。

最佳答案

在boto3中,region_name就是region-id,没有具体的region name描述。如果您想要实际的区域描述,您需要自己创建自己的映射,如下所示:AWS region name and region .

关于python - 如何使用 boto3 在 python 中为 RDS 获取 AWS 区域名称(例如美国东部(弗吉尼亚北部)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46727089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com