Python 获取AWS注册的域、IP和托管区域

Python 获取AWS注册的域、IP和托管区域,python,bash,amazon-web-services,aws-sdk,boto3,Python,Bash,Amazon Web Services,Aws Sdk,Boto3,我想获取AWS帐户上所有已注册资源的列表。 例如域、IP、托管区域 还有一些关于该列表的元数据,如创建时间或到期日期。。。等 到目前为止我所做的: for region in `aws ec2 describe-regions --output text | cut -f3`; do aws route53domains list-domains --region $region 2>/dev/null; done 这将返回已注册域的列表。 我不确定是否有更好的方法,例如,使用boto3

我想获取AWS帐户上所有已注册资源的列表。 例如域、IP、托管区域 还有一些关于该列表的元数据,如创建时间或到期日期。。。等 到目前为止我所做的:

for region in `aws ec2 describe-regions --output text | cut -f3`; do aws route53domains list-domains --region $region 2>/dev/null; done
这将返回已注册域的列表。
我不确定是否有更好的方法,例如,使用boto3并列出其他资源。

您可以使用boto3从AWS检索大部分信息。 创建一个概要文件,然后通过客户机接口请求您想要了解的任何服务

例如,获取托管区域和域名:

import boto3
session = boto3.Session(profile_name='XXXXXXX',region_name='us-west-1')

route53 = session.client('route53')
print(route53.list_hosted_zones()['HostedZones'])

route53domains = session.client('route53domains')
print(route53domains.list_domains())

您知道如何获取所有资源及其元数据的IP列表吗?我还收到有关route53domain botocore的此异常。异常。EndpointConnectionError:无法连接到终结点URL:“