コンテナの処理
StorageGRID では、 Swift アカウントあたり最大で 1 、 000 個のコンテナがサポートされます。コンテナに対して実行する Swift API 処理を次に示します。
コンテナを削除します
この処理は、 StorageGRID システムの Swift アカウントから空のコンテナを削除します。
次の要求パラメータが必要です。
-
Account
-
Container
次の要求ヘッダーが必要です。
-
X-Auth-Token
実行が成功すると、「 HTTP/1.1 204 No Content 」の応答とともに次のヘッダーが返されます。
-
Content-Length
-
Content-Type
-
Date
-
X-Trans-Id
GET コンテナ
この処理は、コンテナに関連付けられているオブジェクトリストを、 StorageGRID システム内のコンテナの統計情報およびメタデータとともに読み出します。
次の要求パラメータが必要です。
-
Account
-
Container
次の要求ヘッダーが必要です。
-
X-Auth-Token
次のサポートされている要求クエリパラメータはオプションです。
-
Delimiter
-
End_marker
-
Format
-
Limit
-
Marker
-
Path
-
Prefix
実行が成功すると、「 HTTP/1.1 200 Success 」または「 HTTP/1.1 204 No Content 」の応答とともに次のヘッダーが返されます。
-
Accept-Ranges
-
Content-Length
-
Content-Type
-
Date
-
X-Container-Bytes-Used
-
X-Container-Object-Count
-
X-Timestamp
-
X-Trans-Id
HEAD コンテナ
この処理は、 StorageGRID システムからコンテナの統計情報とメタデータを読み出します。
次の要求パラメータが必要です。
-
Account
-
Container
次の要求ヘッダーが必要です。
-
X-Auth-Token
実行が成功すると、「 HTTP/1.1 204 No Content 」の応答とともに次のヘッダーが返されます。
-
Accept-Ranges
-
Content-Length
-
Date
-
X-Container-Bytes-Used
-
X-Container-Object-Count
-
X-Timestamp
-
X-Trans-Id
PUT コンテナ
この処理は、 StorageGRID システムのアカウントにコンテナを作成します。
次の要求パラメータが必要です。
-
Account
-
Container
次の要求ヘッダーが必要です。
-
X-Auth-Token
実行が成功すると、「 HTTP/1.1 201 Created 」または「 HTTP/1.1 202 Accepted 」の応答(このアカウントにコンテナがすでに存在する場合)とともに次のヘッダーが返されます。
-
Content-Length
-
Date
-
X-Timestamp
-
X-Trans-Id
コンテナ名は StorageGRID ネームスペース内で一意である必要があります。このコンテナが別のアカウントの下に存在する場合は、ヘッダー「 HTTP/1.1 409 Conflict 」が返されます。