事前に署名された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

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

  2. 2

    PictureBoxで画像のブレンドを無効にする

  3. 3

    HTTPヘッダー 'SOAPAction'の値はサーバーによって認識されませんでした

  4. 4

    レスポンシブウェブサイトの一番下にスティッキーなナビゲーションバーを作成するのに問題がある

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    ZScalerと証明書の問題により、Dockerを使用できません

  9. 9

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

  10. 10

    tf.nn_conv2dとtf.nn.depthwise_conv2dの違い

  11. 11

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  12. 12

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  13. 13

    テキストフィールドの値に基づいて UIslider を移動します

  14. 14

    amCharts 4で積み上げ棒グラフの輪郭を描く方法は?

  15. 15

    MLでのデータ前処理の背後にある直感

  16. 16

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  17. 17

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  18. 18

    Officeアドインを使用してOutlookの連絡先のリストにプログラムでアクセスすることは可能ですか?

  19. 19

    モジュラーJava Webアプリケーションを作成する最良の方法は何ですか

  20. 20

    Chromeウェブアプリのウェブビューの高さの問題

  21. 21

    ezdxf pythonパッケージを使用して既存のdxfファイルを変更するにはどうすればよいですか?

ホットタグ

アーカイブ