この記事は公開から1年以上経過しています。
AWSのLambda関数をCloud9環境上でデバッグする際、環境変数とパラメータ(event)を設定する方法。
対応
Launcher Configuration
ファイルに設定する(例はNode.js)。
-
Cloud 9の
Run
ボタン右のドロップダウンでEdit Launch Configuration
を選択してlaunch.json
を開く。 -
launch.json
のconfigurations/lambda/environmentVariables
に、"EVN_NAME":"ENV_VALUE"
形式の環境変数、configurations/lambda/payload/json
に、"PARAM_NAME":"PARAM_VALUE"
形式のパラメータを設定する。{ "configurations": [ { "type": "aws-sam", "request": "direct-invoke", "name": "somefunc:index.handler (nodejs18.x)", "invokeTarget": { "target": "code", "projectRoot": "someproject", "lambdaHandler": "index.handler" }, "lambda": { "runtime": "nodejs18.x", "payload": { "json": { "PARAM_NAME": "PARAM_VALUE" } }, "environmentVariables": { "ENV_NAME": "ENV_VALUE" } } } ] }
以上です。