AWSプラットフォームを初めて使用しています。私はAWS CLIを介してラムダ関数を呼び出しました。ここで AWS S3/Lambda Triggerによるペイロードの受け渡し
aws lambda invoke --function-name CFT ... --payload file://${DATA_TMP}/affl_ftp_config.json ${DATA_LOG}/outfile.txt
は、ペイロードは、このJSONファイルは、私のラムダハンドラ内のイベントオブジェクトの一部として使用されているJSONファイル
{
"s3_bucket": "fanatics.dev.internal.confidential",
....
"date": "20160813"
}
です。
S3ファイルがアップロードされ、自動的にラムダ機能を起動するときに、この動作を設定することはできますか?例えば、
について
Iは、上記のJSONペイロードとラムダ関数をトリガーするS3_bucketにファイルをアップロードします。
軽微なコメント:Lambda関数をトリガするイベントには、S3オブジェクトのボディをペイロードとして含めるのではなく、イベントをトリガしたS3オブジェクトへの参照が含まれますが、オブジェクトの内容を取得するのは簡単です(https ://stackoverflow.com/questions/30651502/how-to-get-contents-of-a-text-file-from-aws-s3-using-a-lambda-function/30655755#30655755)。 – jarmod