Получить AWS зарегистрированные домены, IP-адреса и хост-зоны - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу получить список всех зарегистрированных ресурсов в учетной записи AWS.Например, домены, IP-адреса, хост-зоны и некоторые метаданные, относящиеся к этому списку, такие как creation_time или expiry_date ... и т. Д. Что я сделал до сих пор:

for region in `aws ec2 describe-regions --output text | cut -f3`; do aws route53domains list-domains --region $region 2>/dev/null; done

Возвращает список зарегистрированных доменов.Я не уверен, есть ли лучший способ сделать это, например, используя boto3, а также перечислить другие ресурсы.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете использовать 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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...