ServerlessFrameworkで既存S3バケットを指定してLambdaデプロイする

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を実行します。

ServerlessFrameworkでLambdaデプロイするS3バケットを指定する

指定したS3バケット内にzipファイルなどが増えています。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました