Вариант первый: настройка через веб
https://docs.aws.amazon.com/en_us/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer-walkthrough-createbasicwebserver.html
Без инструкции будет тоже непонятно - есть какая-то форма, куда можно перетягивать квадратики, стрелочки... Поэтому читать.
Вариант второй - писать конфиг с нуля, руками.
Конфиг файл - файл yaml или json формата и состоит из 3 типовых частей:
- Parameters
- Resources
- Output
Вроде как толковое видео для быстрого старта
https://www.youtube.com/watch?v=6R44BADNJA8
https://gorillalogic.com/blog/amazon-cloudformation-part-2-creating-a-cloudformation-template/
Для написания своих конфигов есть полезная дока
https://docs.aws.amazon.com/en_us/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer-json-editor.html
В том числе тут мы узнаём что есть автодополнение, это крайне полезно.
Сам дизайнер открывается тут
https://console.aws.amazon.com/cloudformation/designer/
Также, есть конвертер json<=>yaml, только помним что json более ущербный, в частности там нет комментариев
pip install cfn_flip
Так же, это можно сделать через сайт
https://cfnflip.com/
Вроде неплохое видео, чтобы работать с дизайнером
Тут же понятно, какие блоки нам нужны, как их связать.
Обратите внимание, часто видео от индусов содержат серьёзные проблемы, которые понять можно, только поработав в системой, например
https://www.youtube.com/watch?v=jLP_gw5PRzc
DependsOn это просто "должно быть", например потеряна связь SG и машин
Если интересно - можно посмотреть такое видео, но это уже уровнь Advanced administrator. Изначально предполагается что настройка и запуск делается через веб. Это достаточно просто, но итоговый код может быть достаточно плохо читаемым и запутанным. Также, можно сформировать шаблоны для cfn из уже работающей инфраструктуры, но там всё вообще печально.
Также, за примерами шаблонов можно заглянуть сюда
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-services-ap-northeast-1.html
(меняем регион если нужно)
https://docs.aws.amazon.com/en_us/AWSCloudFormation/latest/UserGuide/deploying.applications.html
Комментариев нет:
Отправить комментарий