問題タブ [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.
go - Go で AWS S3 に署名済みの POST アップロードを行うにはどうすればよいですか?
ファイルを AWS S3 バケットにアップロードするために署名付き POST を実行したいのですが、これは Go でどのように行われますか?
これは、PUT を使用した署名済みアップロードとは異なることに注意してください。
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 を適切に処理する方法がわかりません。どんな助けでも大歓迎です。
android - javax.net.ssl.SSLException: 書き込みエラー: システム コール中の I/O エラー、ピアによって接続がリセットされました
http post 呼び出しを使用して、動画ファイルを amazons3 にアップロードしようとしています。ここでは、最初にAndroidでokhttpを使用して署名付きURLを取得しました。これはうまくいきました。後でこの URL にアップロードするために、okHttp を使用し、後で httpconnection オブジェクトを作成して試してみました。アップロードしようとすると、SSLException エラーが発生し続けます。
これがそのエラースタックです-
amazon-web-services - 複数のリージョンをサポートするための S3 署名付きアップロード URL?
現在、私のアプリは APSE1 (シンガポール) のバケットに画像をアップロードでき、私のアプリは主に東南アジアで使用されているため、すべてがかなり高速です。複数のリージョンをサポートするにはどうすればよいですか? 米国の人々にも私のアプリを使用してもらいたいとしましょう。現時点では、バケットの場所がシンガポールにあるため、アップロードが遅くなります。リージョン間でデータをレプリケートするこの S3 機能があることは知っていますが、ユーザーの場所を検出し、その特定のユーザーに最も近いバケットへの署名付きアップロード URL を取得するにはどうすればよいでしょうか? 今、私はそれをシンガポールにハードコードしています...何かアイデアはありますか? ありがとう!
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 を生成しました。