事前に署名されたURLを使用してAWSs3からファイルの内容を読み取ります

ラトナディープ

AWS JavaSdkを使用してs3バケットからファイルの内容を読み取って印刷しようとしています。ファイルにアクセス(およびダウンロード)できる事前に署名されたURLがあります。しかし、presigned-URLを使用してファイルを読み取ることができません。

以下のコードスニペットに似た何かをしたいと思っています-

public void readFromS3(String bucketName, String key) throws IOException {
S3Object s3object = s3.getObject(new GetObjectRequest(bucketName, key));
System.out.println(s3object.getObjectMetadata().getContentType());
System.out.println(s3object.getObjectMetadata().getContentLength());

BufferedReader reader = new BufferedReader(new InputStreamReader(s3object.getObjectContent()));

String line;

while((line = reader.readLine()) != null) {
// can copy the content locally as well
// using a buffered writer

System.out.println(line);
}
}

アクセスできるURLで、ファイルをダウンロードできます。

私はまた、成功しなかった次の参考文献を見ました-

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/GetObjectRequest.html

誰か助けてもらえますか?

前もって感謝します!

Yeshodhan kulkarni

事前に署名されたURLがある場合、S3オブジェクトにアクセスするためにAWSSDKを使用する必要はありません。

@EricNordがコメントしたように、URL自体がS3での認証を提供してアクセスを許可します。URLのクエリパラメータにSTSトークンが追加され、認証が可能になります。

基本的なHTTPクライアントは、URLの内容を読み取ることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Retrofit2を使用してAWSS3の事前署名されたURLにファイルをアップロードします

botoとpandasを使用してawss3からcsvファイルを読み取ります

botoとpandasを使用してawss3からcsvファイルを読み取ります

事前に署名されたURLを使用してアップロードした後、ファイルに追加情報があるAWSS3上のファイル

Jupyter NotebookのPySparkを使用して、AWSEMRクラスターからAWSS3に保存されている解凍されたシェープファイルを読み取る

RのAWSS3バケットから最後に変更されたファイルを取得します

mdfreaderを使用してAWSS3から.datファイルを読み取る方法

AWSS3の事前署名されたURLRetrofit2AndroidにアップロードファイルをPUT

Javaでsparkを使用してAWSS3から.xlsファイルを読み取る方法は?そしてsheetNameを読むことができません

オブジェクトキーとバケット名を知らなくても、事前に署名されたURLを使用してAmazonS3からzipファイルを読み取る

AWSS3から複数のファイルを読み取る

PythonのAWSS3からのgzipファイルの内容はnullバイトのみを返します

Rubyで事前に署名されたPOSTファイルをAWSS3にアップロードするにはどうすればよいですか?

AWSS3-事前に署名されたURLを介してファイルをPUTするときに400の不正なリクエスト

LambdaとPythonを使用してAWSs3でファイルを読み取って上書きする方法は?

.Net for AWSs3で事前署名されたURLを生成する

パブリックAWSS3バケットのファイル数を読み取ります

事前に署名されたAWSS3 URLを使用してアップロードされたPDFに正しいコンテンツタイプがないのはなぜですか?

SparkはフランクフルトリージョンのAWSS3に保存されているファイルを読み取ることができません(アイルランドリージョンは正常に機能します)

awss3にファーゲートクラスターへの読み取り権限を付与します

dllから取得してファイルの内容を読み取ります

アップロードされたファイルをAWSS3から取得します

Amazon awss3の事前署名されたURLPHPを作成する

UDFからファイルを追加を使用してHiveリソースに追加されたファイルを読み取ります

Javasciptを使用してURLからJsonファイルを読み取ります

AWSS3からのpyspark読み取りファイルが機能しない

ファイルの最初の行から読み取られたときにcvsMapperによって使用されるcsvSchemaを取得する方法はありますか?

boto3を使用してAWSS3のファイルを解析します

SparkデータフレームでAWSS3から複数のファイルを読み取る方法は?

TOP 一覧

  1. 1

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  2. 2

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  3. 3

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    Python / SciPyのピーク検出アルゴリズム

  8. 8

    画像変更コードを実行してもボタンの画像が変更されない

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  11. 11

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  12. 12

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  13. 13

    二次導関数を数値計算するときの大きな誤差

  14. 14

    値間の一致を見つける最も簡単な方法は何ですか

  15. 15

    androidsoongビルドシステムによるネイティブコードカバレッジ

  16. 16

    Reactでclsxを使用する方法

  17. 17

    How to access json value by key value in freemarker?

  18. 18

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  19. 19

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  20. 20

    Using Angular's UI-router, how can we make sure the new version of the html partial views are used, rather than the cached version?

  21. 21

    symfonyエラーサーバーが404NotFoundを返しました

ホットタグ

アーカイブ