Я хотел бы развернуть свои методы Лямбды, используя Aws Codepipeline. Однако, когда я следую за мастером создания Aws Codepipeline, я не мог понять, какой из них выбрать на стадии бета-тестирования. Потому что не только Aws Codedeploy, но и Elastic Beanstalk относятся только к экземплярам EC2. Существует недостаток учебника о том, чтобы поэтапно рассказывать о создании конвейера для наших лямбдов, развертываний apigateway. Как я могу пропустить бета-стадию, не выбирая один из них ?, или какой я должен выбрать для развертывания безсерверной архитектуры ?.Развертывание Aws Lambda через CodePipeline
ответ
Нет прямых интеграций для Лямбда/API Gateway -> CodePipeline на данный момент. Вы, конечно, могли бы что-то сделать с Дженкинсом, как предложил @arjabbar. Спасибо за отзывы, мы возьмем это на нашем отставании.
Этот веб-семинар показывает, как публиковать Лямбду-функцию с помощью CodePipeline. Тем не менее, он все еще не отвечает OP. https://www.youtube.com/watch?v=fKUdxhPMtVk – Nabarun
CloudFormation теперь доступен в CodePipeline. Это позволяет настраивать шаблоны облачной информации как действия в CodePipeline.
Вот реализация: https://github.com/byu-oit-appdev/iac/tree/master/cloudformation/codepipeline
В этом трубопроводе мы разместим перевалочный лямбда, проверить его функциональность, а затем развернуть производство лямбда.
Спасибо за ваш ответ. Однако ссылка в вашем ответе не открывается. Я столкнулся с https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/, который также охватывает этот аспект. – sukrit007
- 1. Развертывание Webhook на Lambda AWS
- 2. Invoke Lambda из CodePipeline с несколькими UserParameters
- 3. Исходный контроль и развертывание для AWS Lambda
- 4. Развертывание приложения Meteor на AWS Lambda
- 5. Развертывание изоморфного набора стартера для AWS Lambda
- 6. Ошибка AWS CodePipeline Ошибка сборки
- 7. AWS CodePipeline продвинутый учебник с Дженкинс
- 8. AWS CodePipeline тайм-ауты этапа/прерывание?
- 9. Ошибка в AWS codepipeline при развертывании ElasticBeanstalk
- 10. Docker image build as AWS CodePipeline step
- 11. Ошибка с Jenkins/AWS CodePipeline/Laravel/PhpUnit
- 12. alternate appspec.yml местоположение для AWS CodePipeline/CodeDeploy
- 13. Как запустить скрипт оболочки в AWS Codepipeline?
- 14. AWS CodePipeline - Как создать набор перекрестных ссылок
- 15. AWS CodePipeline успешно, но не правильно развернут на Эластичный Beanstalk
- 16. AWS Lambda запланированный источник события через cloudformation
- 17. Возврат JSONP через AWS Lambda/API Шлюз
- 18. URL-адрес перенаправления через AWS Lambda
- 19. AWS Lambda S3 Bucket Notification через CloudFormation
- 20. Вставка данных в AWS Redshift через AWS Lambda
- 21. Отправка электронной почты через AWS SES в функции AWS Lambda
- 22. Развертывание правил группы безопасности AWS (lambda-> SQS)
- 23. Безсерверное развертывание общих функций Пакет в AWS Lambda
- 24. Maven Развертывание пакета и загрузка в AWS-Lambda
- 25. AWS Lambda и MongoDB
- 26. Ускоренное развертывание Beanstalk от AWS через CLI
- 27. AWS Lambda NoClassDefFoundError
- 28. Звоните aws-cli из AWS Lambda
- 29. Конфигурирование и развертывание Lambda Pipeline в коде
- 30. Вызвать функцию Lambda на этапе CodePipeline или сбое действия
Честно говоря, если бы я был вами, я бы заглянул в рамки без сервера (https://github.com/serverless/serverless) вместе с использованием Jenkins или TeamCity. Возможно, вам не понадобится CodePipeline, но я думаю, что у них есть способ интегрироваться с существующим сервером Jenkins. Ваш скрипт сборки на Jenkins или TeamCity будет в основном использовать сервер без кликов, чтобы продвигать обновленные лямбда-функции. – arjabbar
вы можете вызвать функцию лямбда, которая существует только для создания других функций лямбда ... –