ServerlessFrameworkでスタックを更新せずにLambda(node.js)をデプロイする
serverless deployコマンドでデプロイするとCloudFormationのスタックが更新されて処理時間がかかります。
Lambda開発中などは、serverless deploy --function 関数名コマンドでスタックに依存せずに指定したLambdaをデプロイすることができます。(servelress deployコマンドでスタックがある前提)
serverless deploy --function 関数名
関数名はserverless.ymlに記載している関数名です。
serverless.yml
service: sample
frameworkVersion: '3'
provider:
name: aws
runtime: nodejs16.x
functions:
hellox:
handler: src/lambda1.hello
package:
individually: true
include:
- src/lambda1.js
helloy:
handler: src/lambda2.hello
package:
individually: true
include:
- src/lambda2.js
上記ymlでいうhelloxとhelloyが関数名になります。
参考サイト

Serverless Framework - Deploying to AWS
How to deploy your AWS Lambda functions and their required infrastructure

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント