かべぎわブログ

ブログです

Serverlessでstageごとに別のRoleをつかう

Serverlessでstageごとに別のRoleをつかってデプロイしてあげたい。

serverless.yml

service: lambda-test

provider:
  name: aws
  runtime: python3.8
  region: ap-northeast-1
  profile: ${self:custom.profiles.${opt:stage,self:provider.stage}}
  stage: ${opt:stage}

functions:
  hikisuu: 
    handler: handler.lambda_handler

custom:
  pythonRequirements:
    dockerizePip: true
  profiles:
    dev: dev_role
    prod: prod_role

こうデプロイする

sls deploy --stage dev