コンテナの処理

StorageGRIDでは、1つのSwiftアカウントにつき最大で1,000個のコンテナがサポートされます。コンテナに対して実行するSwift API処理を次に示します。

DELETE(コンテナ)

この処理は、StorageGRIDシステムのSwiftアカウントから空のコンテナを削除します。

次の要求パラメータが必要です。

次の要求ヘッダーが必要です。

実行が成功すると、「HTTP/1.1 204 No Content」の応答とともに次のヘッダーが返されます。

GET(コンテナ)

この処理は、コンテナに関連付けられているオブジェクト リストを、StorageGRIDシステム内のコンテナの統計情報およびメタデータとともに読み出します。

次の要求パラメータが必要です。
  • Account
  • Container

次の要求ヘッダーが必要です。

次のサポートされる要求クエリ パラメータはオプションです。

実行が成功すると、「HTTP/1.1 200 Success」または「HTTP/1.1 204 No Content」の応答とともに次のヘッダーが返されます。

HEAD(コンテナ)

この処理は、StorageGRIDシステムからコンテナの統計情報とメタデータを読み出します。

次の要求パラメータが必要です。

次の要求ヘッダーが必要です。

実行が成功すると、「HTTP/1.1 204 No Content」の応答とともに次のヘッダーが返されます。

PUT(コンテナ)

この処理は、StorageGRIDシステムのアカウントにコンテナを作成します。

次の要求パラメータが必要です。

次の要求ヘッダーが必要です。

実行が成功すると、「HTTP/1.1 201 Created」または「HTTP/1.1 202 Accepted」の応答(このアカウントにコンテナがすでに存在する場合)とともに次のヘッダーが返されます。

コンテナ名はStorageGRIDネームスペース内で一意である必要があります。このコンテナが別のアカウントの下に存在する場合は、ヘッダー「HTTP/1.1 409 Conflict」が返されます。