LoginSignup
3
3

More than 5 years have passed since last update.

jenkinsからlambdaをデプロイ

Posted at

jenkins→s3→lambdaでやっています.

1.jenkinsでlambdaにデプロイするzipファイルを作成しておく
2.そのzipファイルをS3にアップロード
3.S3にあがったzipファイルをlambdaにデプロイする
といった流れです.

*jenkinsがのっているインスタンスには,lambdaへのフルアクセスとS3のフルアクセスが許されている状態です.
*すでにlambdaファンクションがあって,そのファンクションをzipファイルの内容で更新するイメージです.

aws s3 cp zipファイル名.zip s3://バケット名/バケット以下のパス/zipファイル名.zip
aws lambda update-function-code --function-name lambdaファンクション名 --s3-bucket バケット名 --s3-key バケット以下のパス/zipファイル名.zip --region リージョン名

一回S3にアップロードしなくてもいいよ!って場合はこちら.

aws lambda update-function-code --function-name lambdaファンクション名 --zip-file fileb://zipファイル名.zip --region リージョン名

aws cli使わなくても,jenkinsにプラグインがあるのでやり方はいろいろありそうです.
(jenkinsのバージョンが古くてjenkinsのプラグインはためせなかった...)

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3