このセクションでは、StorageGRID WebscaleでのS3 PUT Object - Copy処理の詳細を説明します。
競合するクライアント要求(2つのクライアントが同じキーに書き込む場合など)は、「latest-wins」ベースで解決されます。「latest-wins」評価は、S3クライアントが処理を開始するタイミングではなく、StorageGRID Webscaleシステムが特定の要求を完了したタイミングで行われます。
x-amz-storage-class要求ヘッダーがサポートされています。指定できる値は次のとおりです。
(デフォルト)デュアルコミットの取り込み処理を指定します。
シングルコミットの取り込み処理を指定します。
次の要求ヘッダーがサポートされています。
REPLACEを指定すると、オブジェクトのコピー時に既存のメタデータを上書きしたり、オブジェクトのメタデータを更新したりできます。
REPLACEを指定すると、オブジェクトのコピー時に既存のタグを上書きしたり、タグを更新したりできます。
次の要求ヘッダーはサポートされていません。指定した場合はXNotImplementedが返されます。
ソースのバケットでバージョン管理が有効になっている場合、x-amz-copy-sourceヘッダーを使用してオブジェクトの最新バージョンをコピーできます。オブジェクトの特定のバージョンをコピーするには、コピーするバージョンをversionIdサブリソースを使用して明示的に指定する必要があります。デスティネーションのバケットでバージョン管理が有効になっている場合は、生成されたバージョンがx-amz-version-id応答ヘッダーで返されます。ターゲットのバケットでバージョン管理が一時停止中の場合は、x-amz-version-idの値として「null」が返されます。