2016-05-23 10 views
2

ラムダメソッドをAws Codepipelineを使用して配備したいと考えています。しかし、Aws Codepipeline作成ウィザードに従うと、私はベータ段階でどちらを選択すべきか理解できませんでした。なぜなら、Aws Codedeployだけでなく、Elastic BeanstalkもEC2インスタンスだけに関係するからです。私たちのラムダのためのパイプラインを作成するための段階的な教え方についてのチュートリアルがありません。そのうちの1つを選択せず​​にベータステージをスキップするにはどうすればよいですか、またはサーバーレスアーキテクチャの導入にはどちらを選択する必要がありますか。Aws Lambda Deployment from CodePipeline

+1

正直言って私があなただったら、ジェンキンスやTeamCityを使ってServerlessフレームワーク(https://github.com/serverless/serverless)を調べることになります。 CodePipelineはまったく必要ないかもしれませんが、既存のJenkinsサーバーと統合する方法があると思います。 JenkinsまたはTeamCityのビルドスクリプトは、基本的にserverless cliを使用して更新されたラムダ関数をプッシュします。 – arjabbar

+0

他のラムダ関数を構築するためだけに存在するラムダ関数を呼び出すことができます。 –

答えて

1

現在のところ、Lambda/API Gateway - > CodePipelineの直接統合はありません。 @arjabbarのようにJenkinsで何かできることは間違いありません。フィードバックいただきありがとうございます、我々はバックログにこれを取ります。

+0

このウェビナーでは、CodePipelineを使用してラムダ関数をパブリッシュする方法を示します。しかし、それでもOPには答えません。 https://www.youtube.com/watch?v=fKUdxhPMtVk – Nabarun

2

CloudFormationは現在CodePipelineで利用できます。これにより、CodePipelineでCloudformテンプレートをActionsとしてターゲティングすることができます。

は、ここでの実装です。このパイプラインで https://github.com/byu-oit-appdev/iac/tree/master/cloudformation/codepipeline

我々は生産ラムダを展開、その後、それは機能のテスト、ステージングラムダを展開します。

+0

あなたの答えをありがとう。しかし、あなたの答えのリンクは開かれていません。私はhttps://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/に出くわしました。 – sukrit007