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, которая примерно отобразит общую стоимость:

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