問題タブ [pre-signed-url]

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 投票する
4 に答える
7826 参照

go - Go で AWS S3 に署名済みの POST アップロードを行うにはどうすればよいですか?

ファイルを AWS S3 バケットにアップロードするために署名付き POST を実行したいのですが、これは Go でどのように行われますか?

これは、PUT を使用した署名済みアップロードとは異なることに注意してください。

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

amazon-web-services - getSignedUrl の有効期限が切れた後、AWS S3 が 403 を適切に処理する

期限切れの URL を介して S3 リソースにアクセスするときに、403 を適切に処理しようとしています。現在、amz xml エラー ページを返します。403.html リソースをアップロードしましたが、そこにリダイレクトできると思いました。

バケット リソースは、アプリによって保存/フェッチされたアセットです。それでも、ドキュメントを読んで、バケットのプロパティを設定してバケットを静的な Web ページとして処理し、403.html をバケット ルートにアップロードしました。リソース 403.html へのパブリック GET アクセスを除き、すべてのパブリック アクセス許可がブロックされます。バケットのプロパティ、ウェブサイトの設定で、403.html をエラー ページとして示しました。訪問http://<bucket>.s3-website-us-east-1.amazonaws.com/some-asset.htmlすると正しくリダイレ​​クトされますhttp://<bucket>.s3-website-us-east-1.amazonaws.com/403.html

ただし、aws-sdk js/node を使用してメソッドを呼び出しgetSignedUrl('getObject', params)て署名付き URL を生成すると、別のホスト URL が返されますhttps://<bucket>.s3.amazonaws.com/。このメソッドから期限切れのリソースにアクセスすると、403.html にリダイレクトされません。ホストアドレスが異なるため、これが自動的にリダイレクトされない理由だと思います。

条件の静的 Web サイト ルーティング ルールも設定しました

それでも、署名付き URL をリダイレクトしていません。したがって、これらの期限切れの URL を適切に処理する方法がわかりません。どんな助けでも大歓迎です。

0 投票する
0 に答える
3847 参照

android - javax.net.ssl.SSLException: 書き込みエラー: システム コール中の I/O エラー、ピアによって接続がリセットされました

http post 呼び出しを使用して、動画ファイルを amazons3 にアップロードしようとしています。ここでは、最初にAndroidでokhttpを使用して署名付きURLを取得しました。これはうまくいきました。後でこの URL にアップロードするために、okHttp を使用し、後で httpconnection オブジェクトを作成して試してみました。アップロードしようとすると、SSLException エラーが発生し続けます。

これがそのエラースタックです-

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

amazon-web-services - 複数のリージョンをサポートするための S3 署名付きアップロード URL?

現在、私のアプリは APSE1 (シンガポール) のバケットに画像をアップロードでき、私のアプリは主に東南アジアで使用されているため、すべてがかなり高速です。複数のリージョンをサポートするにはどうすればよいですか? 米国の人々にも私のアプリを使用してもらいたいとしましょう。現時点では、バケットの場所がシンガポールにあるため、アップロードが遅くなります。リージョン間でデータをレプリケートするこの S3 機能があることは知っていますが、ユーザーの場所を検出し、その特定のユーザーに最も近いバケットへの署名付きアップロード URL を取得するにはどうすればよいでしょうか? 今、私はそれをシンガポールにハードコードしています...何かアイデアはありますか? ありがとう!

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

amazon-web-services - S3 Presigned Upload URL を使用して動画ファイルをアップロードする

署名付きのアップロード URL を使用して、拡張子が .png (image/png) のファイルを正常にアップロードできます。ただし、拡張子 .mov の動画ファイルをアップロードするために同じことをしようとすると、Amazon S3 から 403 が返されます。contentType movie/mov、video/quicktime を使用してみましたが、すべて機能しません。ファイル名を .png と image/png に変更すると、動画ファイルが正しくアップロードされました。表示用に拡張子を変更する必要がありました... S3 署名付きファイルのアップロードでサポートされているファイルタイプのリストがあるかどうか、誰か知っていますか? ググっても詳細は出てこない…

私のs3バケットポリシー:

編集: これは私の presignedurl を生成する方法です:

そのため、contentType 文字列をサーバーに渡して、署名付き URL を生成しました。

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

php - オブジェクト URL からファイルにアクセスできません

署名付き URL からアクセスしようとしているファイルにアクセスできません。

ブラウザで URL にアクセスすると、次のようになります。

その理由は何ですか?また、次のように取得した URL からバケットにアクセスしようとすると、次のようになります。

それでも同じエラーが発生します。

バケットのアクセス許可のスナップショットは次のとおりです。

ここに画像の説明を入力