オブジェクトの処理
-
このドキュメント ページのPDF
- ソフトウェアをインストールしてアップグレードする
- 構成と管理
PDF版ドキュメントのセット
Creating your file...
このセクションでは、 StorageGRID システムでオブジェクトの S3 REST API 処理を実装する方法について説明します。
すべてのオブジェクトの処理に次の条件が適用されます。
-
StorageGRID 整合性制御は、次の点を除いて、オブジェクトに対するすべての処理でサポートされます。
-
GET Object ACL の場合
-
OPTIONS /
-
オブジェクトのリーガルホールドを適用します
-
PUT Object retention のことです
-
-
同一キーに書き込む2つのクライアントなど'競合するクライアント要求は'最新のWINS形式で解決されます「latest-wins」評価のタイミングは、S3クライアントが処理を開始するタイミングではなく、StorageGRID システムが特定の要求を完了したタイミングに基づいています。
-
StorageGRID バケット内のオブジェクトは、匿名ユーザまたは別のアカウントが作成したオブジェクトも含めて、すべてバケット所有者によって所有されます。
-
Swift を使用して StorageGRID システムに取り込まれたデータオブジェクトに S3 を使用してアクセスすることはできません。
次の表に、 StorageGRID での S3 REST API オブジェクト処理の実装方法を示します。
操作 | 実装 |
---|---|
オブジェクトを削除します |
多要素認証(MFA)と応答ヘッダー StorageGRID は、 DELETE Object 要求を処理する際に、オブジェクトのすべてのコピーをすべての格納場所からただちに削除しようとします。成功すると、 StorageGRID はただちにクライアントに応答を返します。30 秒以内にすべてのコピーを削除できなかった場合(格納場所が一時的に使用不能などの理由で)、 StorageGRID は削除対象のコピーをキューに登録し、クライアントに処理が成功したことを通知します。
特定のバージョンを削除するには、バケットの所有者を要求元にしてを使用する必要があります
|
複数のオブジェクトを削除します |
多要素認証(MFA)と応答ヘッダー 同じ要求メッセージで複数のオブジェクトを削除できます。 |
オブジェクトのタグ付けを削除します |
を使用します
状況に応じて |
オブジェクトの取得 |
|
GET Object ACL の場合 |
アカウントに必要なアクセスクレデンシャルがある場合、オブジェクトの所有者にオブジェクトに対するフルアクセスがあることを示す応答が返され、所有者の ID 、表示名、および権限が表示されます。 |
オブジェクトのリーガルホールドを取得します |
|
GET Object retention のことです |
|
GET Object tagging |
を使用します
状況に応じて |
HEAD Object の実行 |
|
POST Object restore の実行 |
|
PUT Object の場合 |
|
PUT Object - Copy の各コマンドを実行します |
|
オブジェクトのリーガルホールドを適用します |
|
PUT Object retention のことです |
|
PUT Object tagging |
を使用します
PUT Object tagging を使用してオブジェクトのタグを更新した場合、 StorageGRID はオブジェクトを再取り込みしません。これは、一致する ILM ルールで指定されている取り込み動作が使用されないことを意味します。更新によって発生したオブジェクト配置の変更は、通常のバックグラウンド ILM プロセスで ILM が再評価されるときに実施されます。 このため、 ILM ルールの取り込み動作に Strict オプションが指定されている場合、必要なオブジェクト配置を実行できないと(たとえば、新たに必要となった場所を使用できない場合)、アクションは実行されません。更新されたオブジェクトは、必要な配置を実行可能になるまで現在の配置が維持されます。
同一キーに書き込む2つのクライアントなど'競合するクライアント要求は'最新のWINS形式で解決されます「latest-wins」評価のタイミングは、S3クライアントが処理を開始するタイミングではなく、StorageGRID システムが特定の要求を完了したタイミングに基づいています。
状況に応じて |