Обратный инженер AWS Стек формирования облаков из существующего VPC - PullRequest
0 голосов
/ 31 октября 2019

У меня есть существующий VPC с несколькими экземплярами EC2, уже созданными и работающими с группами безопасности, таблицами маршрутов, NACL, которые все применяются там, где это необходимо. Есть ли способ преобразовать подобную установку в стек облачной информации или в терраформный эквивалент файлов конфигурации?

1 Ответ

4 голосов
/ 31 октября 2019

Вы можете использовать CloudFormer , но, похоже, он больше не поддерживается.

См .: Использование CloudFormer (Beta) для создания шаблонов AWS CloudFormation из существующих AWSРесурсы - AWS CloudFormation

Хотя этот тип возможностей может показаться хорошей идеей, создать шаблон из работающей инфраструктуры довольно сложно. Он сталкивается с вопросами, такими как:

  • Должно ли определение для экземпляра Amazon EC2 ссылаться на конкретную группу безопасности, которая существует в настоящее время, или оно должно создавать другую и ссылаться на эту новую?
  • Должен ли он создать новый VPC или запустить ресурсы в существующем VPC?
  • Был ли экземпляр создан непосредственно или он был запущен с помощью автоматического масштабирования?

В конце концов,вероятно, проще просто написать шаблон CloudFormation самостоятельно, чем тратить время на попытки «исправить» автоматически генерируемый шаблон.

Некоторые советы для написания шаблонов CloudFormation:

  • Никогда не пишите их от руки. Всегда копируйте шаблоны или примеры из документации.
  • Скопируйте фрагменты из существующих шаблонов, а не делайте их все с нуля.
  • Используйте YAML вместо JSON (меньше ошибок из-за несбалансированных скобок)
...