AWS: CloudCraft — генерация карты существующей инфрастуктуры

Автор: | 21/08/2019
 

Самим сервисом CloudCraft пользуюсь достаточно давно — удобен.

На днях получил доступ к его платным возможностям (кстати — 2 недели платной Trial подписки бесплатны), среди которых особенно давно хотелось попробовать возможность генерации карты существующей инфраструктуры.

Стоимость подписки — $49/месяц.

Пример того, что умеет CloudCraft вообще — есть, например, в посте AWS: миграция RTFM 2.3 — инфраструктура для RTFM и создание CloudFormation шаблона — VPC, subnets, EC2:

В этом посте — выполним интеграцию CloudCraft с аккаунтом в AWS, и сгенерируем карту уже имеющихся ресурсов.

Доступ к AWS предоставляется используя External ID CloudCraft-а и Cross Account IAM Roles.

Подключение CloudCraft к AWS аккаунту

Переходим в https://cloudcraft.co/app, выбираем вкладку Live:

Кликаем Add AWS Account:

В целом — всё очень просто — просто выполняем шаги, описанные самим CloudCraft:

Кликаем по ссылке «Open the AWS IAM Console to the Create Role page«, переходим в панель управления AWS => IAM, тут уже всё заполнено:

Кликаем Permissions — тут тоже уже выбрана политика ReadOnlyAccess:

Скипаем теги, сохраняем роль:

Копируем ARN:

 

Указываем его в CloudCraft:

Жмём Save AWS Account.

Генерация карты

Выбираем регион:

Кликаем Scan Now:

Тут пример моего личного аккаунта, в котором когда-то жил RTFM, но сейчас остался только OpenVPN сервер.

Когда ресурсов много — выглядит ещё интереснее:

Кликаем Auto Layout, выбираем компоненты, которые хотим отобразить:

 

И результат:

По понятным причинам — не могу показать карту инфрастуктуры рабочего проекта, но впечатляет.

По клику на любом элементе — выводится полная информация о нём:

И как приятный бонус — вкладка Budget, которая примерно отобразит общую стоимость:

В целом, на этом всё.