問題タブ [s3-bucket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2599 参照

java - S3バケットからアクセス中にjava.io.FileNotFoundException?

AWS で小さな POC を行っています。S3 バケットから csv ファイルを読み取ろうとして、CloudWatch ログ ファイルに表示されます。すべてが順調に進んでいますが、ファイルにアクセスしているときに java.io.FileNotFoundException を取得しています

コーディング

CloudWatch ログ ファイルの出力

ここに画像の説明を入力

CloudWatch ログ エラー

私はラムダ関数の中にいます

私はラムダ関数2の中にいます

私はラムダ関数3の中にいます

私はラムダ関数4の中にいます

私はラムダ関数5の中にいます

私はラムダ関数6の中にいます

私はラムダ関数7の中にいます

私はラムダ関数8の中にいます

私はラムダ関数9の中にいます

受信した S3 イベント: readfilefromcsvfile/def_nhtsa_crash_test.csv

私はラムダ関数10の中にいます

java.io.FileNotFoundException:

readfilefromcsvfile/def_nhtsa_crash_test.csv (そのようなファイルまたはディレクトリはありません) java.io.FileNotFoundException: readfilefromcsvfile/def_nhtsa_crash_test.csv (そのようなファイルまたはディレクトリはありません) at java.io.FileInputStream.open0 (ネイティブ メソッド)

ログ出力を調べると、そのようなファイルはありませんが、S3 バケットに保存しています。JavaでS3ファイルにアクセスする方法を教えてもらえますか? または S3 バケット ファイルにアクセスする際に指定する必要があるパス名は何ですか?