AWSのLambda関数をCloud9上でデバッグする際に環境変数とパラメータを適用する方法

この記事は公開から1年以上経過しています。

AWSのLambda関数をCloud9環境上でデバッグする際、環境変数とパラメータ(event)を設定する方法。


対応

Launcher Configurationファイルに設定する(例はNode.js)。

  1. Cloud 9のRunボタン右のドロップダウンでEdit Launch Configurationを選択してlaunch.jsonを開く。

    file

  2. launch.jsonconfigurations/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"
                    }
                }
            }
        ]
    }


以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする