有効期限なしで事前署名済みURLを生成する方法はありますか? S3で添付ファイルを保存するメールアプリを開発しています。また、JavaScript SDKを使用して添付ファイルをダウンロードする最適な方法を教えてください。
私は以下のコードを使用しています
var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
var url = s3.getSignedUrl('getObject', params);
console.log('The URL is', url);
署名済みURLの最大有効期限は、作成時から 1週間 です。したがって、有効期限なしに事前署名されたURLを使用する方法はありません。
S3事前署名URLの生成方法によって異なります。具体的には、使用する署名バージョンと使用するIAM認証情報のタイプ。
事前署名されたURLを作成するために使用できる資格情報には、次のものがあります。
特に注意してください:
詳細については、以下を参照してください。