私は、Amazon S3 用の PHP SDK 2、特に UploadBuilder クラスを使用して、ファイルのマルチパート同時アップロードを行っています。可能であれば、アップロードするファイルのストレージ クラスをどのように設定しますか? 通常の putObject を実行すると、ファイルに必要なストレージ クラスを設定できます。標準のストレージではなく、冗長性を減らしてファイルを保存したいと考えています。setOption を使用してヘッダーを設定することはできますか?
setOption('x-amz-storage-class', 'REDUCED_REDUNDANCY')
UploadBuilder のソースを見ると、メタデータを使用して設定できるようです。ソースから MD5 ヘッダーを設定する例を次に示します。
// If an MD5 is specified, then add it to the custom headers of the request
// so that it will be returned when downloading the object from Amazon S3
if ($this->md5) {
$params['Metadata']['x-amz-Content-MD5'] = $this->md5;
}
つまり、次のように設定することを意味します。
setOption('Metadata', array('x-amz-storage-class' => 'REDUCED_REDUNDANCY'))
誰でもこれが正しいことを確認できますか、それとも私はベースから外れていますか?