ServerlessFrameworkで環境変数を使う

  • 2020.05.17
  • AWS
NO IMAGE

モジュールのインストール

yarn add -D serverless-dotenv-plugin

.envファイルを作成し、環境変数を設定

USER_POOL_ID=xxxxx
CLIENT_ID=xxxxx

以下をserverless.ymlに追記

plugins:
  - serverless-dotenv-plugin

provider:
  environment:
    USER_POOL_ID: ${env:USER_POOL_ID}
    CLIENT_ID: ${env:CLIENT_ID}

以下のような形式でjsファイルから値を取得できる

const poolData = {
  UserPoolId: process.env.USER_POOL_ID,
  ClientId: process.env.CLIENT_ID,
}