获取AWS注册的域、IP和hostedzones

2024-05-08 11:51:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想获取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并列出其他资源。你知道吗


Tags: 数据inipaws区域列表for时间
1条回答
网友
1楼 · 发布于 2024-05-08 11:51:53

您可以使用boto3从AWS检索大多数信息。 创建一个配置文件Boto3 Credentials,然后通过客户机接口请求您想要的任何服务信息。你知道吗

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

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())

相关问题 更多 >