web-dev-qa-db-ja.com

Amazonラムダ関数のconsole.log出力をどのように見ますか

あなたがするとき

console.log('Loading function');

amazonのラムダ関数で、どこに行くのですか?

私のセットアップAPIゲートウェイラムダ関数nodejs6.10 curl https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc

AWS Lambdaログは CloudWatch Logs に書き込まれます。 アクセス方法 です。

  1. aWSコンソールでLambda関数を選択します
  2. [監視]タブをクリックします
  3. cloudWatchでログを表示を選択します

AWSコンソールの外部でCloudWatch Logsを取得する場合は、多数のCLIオプションがあります。

7
jarmod

Lambda関数のログにアクセスするには2つの方法があります。

方法1(サーバーレスCLIを使用):

プロジェクトフォルダーのルートに移動し、コマンドラインに次のように入力します。

sls logs -f myFunctionName -t

-fは関数名を指定するためのものであり、-tはコマンドラインでログをライブでテーリングするものです。

方法2(CloudWatch Logsを使用):

関数がデプロイされた地域のCloudWatchに移動し、ログに進みます。関数のログがそこにあります。

9
captainblack

コンソールのCloudwatch> Logsまたはawscliで:

aws logs get-log-events  --log-group-name /aws/lambda/my_group_name_here --log-stream-name stream_name_here

$のようないくつかの特殊文字は、先行する\でエスケープする必要があります

4
Lewis