1. ホーム
  2. amazon-web-services

[解決済み] AWS Lambda関数からCloudWatchにログ(テキスト出力)を取得できない。

2023-02-27 20:57:08

質問

S3バケットにアップロードされたファイルを処理するLambda関数をセットアップしようとしています。私はの出力を見る方法が必要です console.log の出力を見る方法が必要ですが、Lambda関数をCloudWatchにリンクさせる方法がわかりません。

をみてわかったのですが context オブジェクトを見ると、私のロググループは /aws/lambda/wavToMp3 で、ログストリームは 2016/05/23/[$LATEST]hex_code_redacted . CloudWatchでそのグループとストリームを作成しましたが、何もログが記録されていません。

どうすれば解決するのでしょうか?

lambda関数でログストリームを作成し、cloudwatchにログを公開するためには、lambda実行ロールに以下の権限が必要です。

{
    "Statement": [
        {
            "Action": [
                "logs:CreateLogGroup",
                 "logs:CreateLogStream",
                 "logs:PutLogEvents"
            ],
            "Effect": "Allow",
            "Resource": "arn:aws:logs:*:*:*"
        }
    ]
} 

詳細は以下のAWSのドキュメントをご参照ください。 http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role