問題タブ [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.
amazon-web-services - バケット リストまたはインデックス リストに署名付き URL メカニズムを使用できますか
クラウドフロント経由で s3 バケットのバケット リストを作成しようとしています。すなわち:
http://d1po79dcz1lvsl.cloudfront.net/?prefix=subdir&Signature= 'Signature_removed'&Policy='policy_removed'&Key-Pair-Id='id-removed'</p>
しかし、CF では、さまざまなカスタム ポリシーでアクセスが常に拒否されました。
配布中のものへのアクセスを許可するポリシーを試し、url パラメーターを指定するポリシーも試しました。
それらのどれも機能しません。では、署名付き URL をバケット リストまたは単にリスト インデックスで使用できますか? そうでない場合、署名付き Cookie で可能でしょうか? 署名付き URL なしで Cloudfront を使用してバケットのリストを作成できることは知っています。
amazon-web-services - S3 署名付き URL - URL が使用されたかどうかを確認しますか?
クライアント側から直接画像をアップロードするために、S3 署名付き URL を使用しています。URL が使用され、新しい画像がアップロードされたことが確実な場合にのみ、メッセージを SQS キューにプッシュできるようにしたいと考えています。
事前に署名された URL が与えられた場合、それが使用されたかどうかをどのように検証できますか?
php - 署名付き URL クエリ パラメータを個別に作成する方法は?
現在、認証済み URL を次のように生成しています。
を使用せずに、認証済み URL でクエリ パラメータを自分で生成する方法はありますかcreatePresignedRequest
。
個別に作成する必要があります:
それをバケットファイルパスに追加して、署名付きリクエストにします。
ruby - S3 Presigned Post には特定の Content-Type が必要
まず、ruby の aws-sdk を使用していますが、私が直面しているのは、S3 の署名付き投稿の誤解のようです。
私ができるようにしたいのは、署名付きの投稿で S3 にアップロードされたものはすべてビデオであることを確認することです。
私がやろうとしたことはcontent_type_starts_with: "video/"
、presigned_post ハッシュに設定することです。これにより、すべてのアップロードが で拒否されPolicy Condition failed: ["starts-with", "$Content-Type", "video/"]
ます。
次に、 だけを試しましたcontent_type: "video/mp4"
が、これにより、s3 は任意のファイルのアップロードを許可Content-Type: "video/mp4"
し、メタデータでタグ付けするだけです。
その後、Content-Type の制約なしでファイルをアップロードすると、S3 がファイルに としてタグ付けすることに気付きましたbinary/octet-stream
。そこで、最初の方法をもう一度試しましたが、今回はcontent_type_starts_with: "binary/"
. 前と同じ結果、Policy Condition Failed
.
Content-Type フィールドはどのように使用すればよいですか? 私がやりたいことを決してやらないようです。
私が使用しているコードのスニペットは次のとおりです。
amazon-web-services - 承認されたユーザーの IAM ロールを持つ Amazons3 は、バケットからイメージをロードするために署名済みの URL をまだ必要としていますか?
AWS SDK を含む Android アプリに取り組んでいます。ユーザーは、Cognito を通じて既に承認されています。DynamoDB と s3 を提供する IAM ロールも作成しました。
現在、承認と DynamoDB は機能しています。テーブルにクエリを実行すると、正常に動作し、s3 ファイルへのリンク (データベースにコピーして貼り付けたもの) を取得します。
ファイルをロードしようとすると、何も起こりません。私の質問は、DynamoDB から URL を取得し、Picasso をロードする前に署名する必要があるということですか? それとも、私のユーザーが私の s3 バケットで何かを行うことを許可されているという事実で十分でしょうか?
ご協力いただきありがとうございます
ios - URL を事前署名するために amazon ios SDK でカスタム エンドポイントを設定するにはどうすればよいですか?
Amazonサーバーからこれらの音楽ファイルの署名付きURLを取得しようとしています.Androidの作業コードがありますが、Objective-Cでこれを行う方法が見つかりませんでした.
この上記のコードはアンドロイドです。
これは私が今までiosで行っていることですが、URLには大きな違いがあり、おそらくカスタムエンドポイントについて言及していないため、アクセス拒否エラーが発生します。
これの解決策をご存知でしたら教えてください。
java - AWS S3 の追加 / 設定 / 更新 / 署名付き URL によるユーザー メタデータの指定
ファイルの保存にaws S3を使用しようとしています。ファイルをアップロードして取得するための単純な REST API を Java で作成しました。
ファイルの更新を要求するクライアントは、ファイルを PUT/GET するための署名付き URL を提供する REST API を使用します。AWS SDK for Java を使用して、事前に署名された URL を生成しています。
ファイルが S3 で更新されるときに、カスタム メタデータをファイルに追加する必要があります。S3 自体へのアップロードを制御していないため、事前に署名された URL を生成している間にこの情報を追加する方法はありますか? クライアントがこの情報を要求ヘッダーの一部として提供するのは良くありません。