[SAM Local] FAQ¶
--env-vars
or -n
で指定した環境変数が有効にならない¶
コマンド
$ sam local start-api --env-vars env.json
関数名はあっているか?¶
テンプレートでLambda関数名が以下のようになっているとき
Resources:
HelloWorldFunction:
その名前がenv.json
でそのまま使われているかを確認してください。
{
"HelloWorldFunction": {
"VAR_NAME": "hoge"
}
}
template.yaml
で該当の変数名は定義されているか?¶
以下のようにenv.json
で指定した変数が定義されているかを確認してください。
もしVAR_NAME
が定義されていなければ、env.json
の値は有効になりません。
Resources:
HelloWorldFunction:
Properties:
Environment:
Variables:
VAR_NAME: dummy