2016-09-20 10 views
2

私は、クライアント用にjava sdkを使用して事前署名リンクを生成しています。私たちはリンクが少なくとも30日間有効であるようにする新しい要件を持っています。私は長い有効期限を設定すると、私は以下のエラーが表示されます。(私は毎週の更新を自動生成した場合、例えば)クライアントがリンクの更新を受け入れることができないようS3リンクの有効期限がより長くなる

Requests that are pre-signed by SigV4 algorithm are valid for at most 7 days

が、私はこの問題を回避する方法を決定する必要があります。これを回避する方法はありますか?多分、読まれた信用のセットを渡すことはできますか?

答えて

2

日の制限については、answerを参照してください。

クライアントの読み取り専用資格情報を生成すると、クライアントはこれらの資格情報を使用して独自の事前署名URLを作成する必要があるため、正常に動作しません(今までと変わりません。 7日間)、またはAWS SDKを使用して、事前に署名されたURLなしでファイルを直接ダウンロードします。

SigV4を使用し、URLが変更されず、要求されたときにファイルを処理する中間層(RESTエンドポイントのような)を使用して、7日間以上の一定のリンクを持つことができます。

関連する問題