Развертывание Aws Lambda через CodePipeline

Я хотел бы развернуть свои методы Lambda с помощью Aws Codepipeline. Однако, когда я следил за мастером создания Aws Codepipeline, я не мог понять, какой из них выбрать на стадии бета-тестирования. Потому что не только Aws Codedeploy, но и Elastic Beanstalk относятся только к экземплярам EC2. Отсутствует руководство по пошаговым инструкциям по созданию конвейера для наших лямбда-развертываний и apigateway. Как я могу пропустить этап бета-тестирования, не выбрав один из них? Или какой из них выбрать для развертываний моей бессерверной архитектуры ?.


person Arda Güçlü    schedule 23.05.2016    source источник
comment
Честно говоря, на вашем месте я бы изучил бессерверную структуру (github.com/serverless/serverless) вместе с с использованием Jenkins или TeamCity. Возможно, вам вообще не понадобится CodePipeline, но я думаю, что у них есть способ интеграции с существующим сервером Jenkins. Ваш сценарий сборки на Jenkins или TeamCity в основном будет использовать бессерверный cli для отправки обновленных лямбда-функций.   -  person arjabbar    schedule 24.05.2016
comment
вы можете вызвать лямбда-функцию, которая существует только для создания других лямбда-функций ...   -  person Jared Chmielecki    schedule 29.12.2016


Ответы (2)


CloudFormation теперь доступен в CodePipeline. Это позволяет настраивать шаблоны облачной информации как действия в CodePipeline.

Вот реализация: https://github.com/byu-oit-appdev/iac/tree/master/cloudformation/codepipeline

В этом конвейере мы развертываем промежуточную лямбду, тестируем ее функциональность, а затем развертываем производственную лямбду.

person Eric Nord    schedule 26.01.2017
comment
Спасибо за Ваш ответ. Однако ссылка в вашем ответе не открывается. Я наткнулся на aws.amazon.com/blogs/compute/, который также охватывает этот аспект. - person sukrit007; 08.10.2017

На данный момент нет прямой интеграции для Lambda / API Gateway -> CodePipeline. Вы, безусловно, могли бы сделать что-нибудь с Дженкинсом, как предложил @arjabbar. Спасибо за отзыв, мы возьмем это на себя.

person jackko    schedule 31.05.2016
comment
Этот веб-семинар показывает, как опубликовать лямбда-функцию с помощью CodePipeline. Однако он по-прежнему не отвечает на OP. youtube.com/watch?v=fKUdxhPMtVk - person Nabarun; 26.06.2016