Я хочу добиться непрерывной доставки для предоставления ресурсов AWS с помощью Bitbucket и AWS. Мой вариант использования — создать поток доставки kinesis Firehose Delivery с назначением Elastic Search. Я хочу, чтобы это было достигнуто с помощью шаблонов облачного формирования AWS (с учетом различных этапов для dev, uat, prod). Всякий раз, когда я обновляю репозиторий Bitbucket, должна создаваться сборка, а стек будет обновляться в AWS. Любая помощь будет высоко оценена.
Я много искал в Интернете, но не смог найти подходящих примеров, которые четко описывают мой вариант использования.
Шаблон Cloudformatiom, зафиксированный в битбакете, предоставит ресурсы AWS в облаке.
Для этой цели вы можете использовать AWS CodePipeline. Единственная проблема заключается в том, что Code Pipeline не работает напрямую с Bitbucket, а работает только с AWS CodeCommit или GitHub в качестве запускающего репозитория.
Но для этого есть обходной путь. Вы можете настроить синхронизацию из Bitbucket в GitHub, а затем установить репозиторий GitHub в качестве исходного репозитория для конвейера, который вы создадите на AWS CodePipeline. Вы можете найти множество руководств по синхронизации, поэтому я не буду здесь объяснять. Сам конвейер может быть определен как шаблон.
Я уже объяснял настройку AWS CodePipeline в другом ответе здесь, которому вы можете следовать для этой цели. Надеюсь это поможет!