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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント