Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8892

[Tips]AWS Lambdaにzipファイルアップロードをコマンド一発で行う

$
0
0

前提

  • Node.js
  • aws-cliインストール済みであること

説明

lambda関数をzipアップロードする場合、zipに固めて管理画面ポチポチするよりも、npm(Node.jsの場合)でスクリプト化しておくと良い。

コード

package.json
..."scripts":{"predeploy":"zip -r Lambda.zip * -x *.zip *.json","deploy":"aws lambda update-function-code --function-name {{ Lambda関数のARN }} fileb://Lambda.zip"},...

実行

npm run deploy

補足

npm-scriptsの「pre」プレフィックスを付けると、特定のコマンドの前に自動で実行される。
なので、上の例でpredeployを直接実行する必要はない。
「post」プレフィックスも同様で、事後処理を入れたい場合に使う。

まとめ

デプロイは何度も行うことになるので、トータルで見ると時間短縮につながると思います。


Viewing all articles
Browse latest Browse all 8892

Trending Articles