随着AWS的扩张和新增区域,我希望我的代码可以自动检测到。目前,“选择您的区域”是硬编码的,但我想仅对以下内容解析出RegionName。
import boto3
ec2 = boto3.client('ec2')
regions = ec2.describe_regions()
print(regions)
我的输出是JSON格式的,如下所示:
{'Regions': [{'Endpoint': 'ec2.ap-south-1.amazonaws.com', 'RegionName': 'ap-south-1'}, {'Endpoint': 'ec2.eu-west-1.amazonaws.com', 'RegionName': 'eu-west-1'}, {'Endpoint': 'ec2.ap-southeast-1.amazonaws.com', 'RegionName': 'ap-southeast-1'}]}
出于空间原因,我已经删除了重复数据和ResponseMetadata。
如何将RegionName解析为列表?
get_available_regions('ec2', 'aws-cn')
可以获取中国大陆地区。政府区域也是一样的。 - dz902