Serverless 1.xフレームワークでは、サービスルートのserverless.yml
ファイルに環境変数を設定します。私は、サービスが実行されていることを、ステージに対応するSTAGE
変数を設定しようとしていることがdev
とprod
ための簡単だ、そうのように:。Serverless v1.xで "local" stage env変数を設定する
provider:
name: aws
...
stage: dev
environment:
STAGE: ${opt:stage, self:provider.stage}
つまり--stage
が明示的に定義されている場合は、ENV変数はそれを使用します。そうでない場合は、デフォルトのdev
を使用します。
ただし、sls invoke local
を使用すると、デフォルトの段階はdev
となり、正しくありません。ローカルに呼び出すときにステージをlocal
にする最良の方法は何ですか?