Я хотел бы развернуть свои методы Lambda с помощью Aws Codepipeline. Однако, когда я следил за мастером создания Aws Codepipeline, я не мог понять, какой из них выбрать на стадии бета-тестирования. Потому что не только Aws Codedeploy, но и Elastic Beanstalk относятся только к экземплярам EC2. Отсутствует руководство по пошаговым инструкциям по созданию конвейера для наших лямбда-развертываний и apigateway. Как я могу пропустить этап бета-тестирования, не выбрав один из них? Или какой из них выбрать для развертываний моей бессерверной архитектуры ?.
Развертывание Aws Lambda через CodePipeline
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
Спасибо за Ваш ответ. Однако ссылка в вашем ответе не открывается. Я наткнулся на aws.amazon.com/blogs/compute/, который также охватывает этот аспект.
- person sukrit007; 08.10.2017
На данный момент нет прямой интеграции для Lambda / API Gateway -> CodePipeline. Вы, безусловно, могли бы сделать что-нибудь с Дженкинсом, как предложил @arjabbar. Спасибо за отзыв, мы возьмем это на себя.
person
jackko
schedule
31.05.2016
Этот веб-семинар показывает, как опубликовать лямбда-функцию с помощью CodePipeline. Однако он по-прежнему не отвечает на OP. youtube.com/watch?v=fKUdxhPMtVk
- person Nabarun; 26.06.2016