aws codecommit как git для node.js проекта
Хочется:
- создавать/удалять/версионировать код по упралению инфрастуркторой и запускать эти изменения какими то средствами амазон
Вопрос:
могу ли написать terraform code который будет чем то запускаться (AWS CodePipeline ?), при этом положить его aws codecommit, чтобы создались ресурсы (lambda, s3, cloudfront, route53) ?
спасибо за ссылку, но пока не вижу там ответ. в обычной нормальной жизни я бы взял gitlabci, написал pipeline где было бы писано запуск terraform code. триггерить можно по новым изменения в коде, там же можно реализовать удаление (очиста) всего и вся. можно ли подобную схему реализовать нативными средствами Амазона без использоваться Gitlab как git, и не используя gitlabci как CI Tool ?
Можно конечно. В CodeBuild написать buildspec yml для запуска терраформа
а где он бинарь терраформа возьмет ?
Гуглите и дано будет вам. https://github.com/giuseppeborgese/run-terraform-inside-aws-codebuild/blob/master/buildspec.yml
codepipeline тригерится на изменения в codecommit, в пайплайне codebuild собирает пакеты лямбды, прочие актефакты и делает cloudformation package. Следующий шаг в codepipeline создаёт change set и применяет его
спасибо. тоже нашел эту ссылку
спасибо, буду изучать отсюда
Обсуждают сегодня