ServerlessFrameworkで既存S3バケットを指定してLambdaデプロイする
sls deployで勝手にユニークなS3バケットが作成されますが、デプロイ時にS3バケット名を指定してLambdaデプロイします。
serverless.ymlにdeploymentBucketを追加します。myserverlessprojectuploadbucket-999999バケットは既存バケットとします。
provider:
deploymentBucket:
name: myserverlessprojectuploadbucket-999999
serverless.yml
serverless.ymlを修正します。
service: sample
frameworkVersion: '3'
package:
individually: true
exclude:
- src/**
include:
- src/common/**
excludeDevDependencies: true
provider:
deploymentBucket:
name: myserverlessprojectuploadbucket-999999
name: aws
runtime: nodejs16.x
stage: dev
region: ap-northeast-1
functions:
helloxxx:
handler: src/lambda1.hello
package:
individually: true
include:
- src/lambda1.js
helloyyy:
handler: src/lambda2.hello
package:
individually: true
include:
- src/lambda2.js
plugins:
- serverless-offline
これでserverless deployを実行します。
指定したS3バケット内にzipファイルなどが増えています。

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


コメント