PUT Object

S3 PUT Object要求を使用すると、オブジェクトをバケットに追加できます。

競合の解決

競合するクライアント要求(2つのクライアントが同じキーに書き込む場合など)は、「latest-wins」ベースで解決されます。「latest-wins」評価は、S3クライアントが処理を開始するタイミングではなく、StorageGRIDシステムが特定の要求を完了したタイミングに基づいて実行されます。

オブジェクト サイズ

StorageGRIDは、サイズが最大5TBまでのオブジェクトをサポートします。

注:CloudMirrorレプリケーション サービスでデスティネーション バケットにレプリケートできるオブジェクトの最大サイズは、625GiB(671,088,640,000バイト)です。CloudMirrorのレプリケーション設定XMLに指定されているフィルタ条件に一致しても、このサイズよりも大きいオブジェクトは取り込まれません。

ユーザ メタデータのサイズ

AWS S3では、各PUT要求ヘッダー内のユーザ定義メタデータのサイズが2KBに制限されます。StorageGRIDでは、ユーザ メタデータが24KiBに制限されます。ユーザ定義のメタデータのサイズは、各キーと値のUTF-8エンコードでのバイト数の合計で測定されます。

オブジェクト タグの制限

タグは、新しいオブジェクトのアップロード時に追加することも、既存のオブジェクトに追加することもできます。オブジェクトごとサポートされるタグの数は、StorageGRIDとAWS S3のどちらも最大10個です。オブジェクトに関連付けるタグには、一意のタグ キーが必要です。タグ キーはUnicode文字で最大128文字、タグ値はUnicode文字で最大256文字で指定する必要があります。キーと値では大文字と小文字が区別されます。

オブジェクトの所有権

StorageGRIDでは、非所有者アカウントまたは匿名ユーザによって作成されたオブジェクトを含むすべてのオブジェクトが、バケット所有者アカウントによって所有されます。

ストレージ クラスのオプション

x-amz-storage-class要求ヘッダーがサポートされています。指定できる値は次のとおりです。

要求ヘッダー

次の要求ヘッダーがサポートされています。

次の要求ヘッダーはサポートされていません。
  • Expires
  • x-amz-acl

次の要求ヘッダーはサポートされていません。指定した場合はXNotImplementedが返されます。

バージョン管理

バケットでバージョン管理が有効になっている場合、格納されるオブジェクトのバージョンごとに一意のversionIdが自動的に生成されます。このversionIdは、x-amz-version-id応答ヘッダーを使用した応答でも返されます。

バージョン管理が一時停止中の場合は、versionIdがnullの状態でオブジェクトのバージョンが格納され、nullのバージョンがすでに存在する場合は上書きされます。