关于 IBM Storage Ceph as a Service API
IBM Storage Ceph as a Service 为您提供两个应用程序接口,用于配置和管理您的存储资源。
这些 IBM Storage Ceph as a Service API使用 IBM Cloud® Identity and Access Management 来授权和验证请求。
由于 Cloud Identity and Access Management 令牌的使用相对简单,因此 curl 是进行基础测试以及与存储交互的不错选择。 在 curl 参考中可以找到更多相关信息。
以下各节介绍了 IBM Storage Ceph as a Service API的全部操作。
块存储管理API
使用块存储管理API,以编程方式在 IBM Storage Ceph as a Service 部署中配置和管理块存储资源,包括卷、主机和卷到主机的映射。
阻止操作
这些操作用于创建、删除块存储,获取其相关信息,以及控制其行为。
| 区块操作 | 操作 |
|---|---|
GET /volumes |
用于检索所有块卷的列表。 |
DELETE /volumes/{id} |
删除一个卷。 |
POST /volumes |
在部署中创建卷。 |
GET /volumes/{id} |
检索单个卷。 |
PATCH /volumes/{id} |
更新卷的名称或容量。 |
GET /hosts |
检索部署中所有主机的列表 |
POST /hosts |
创建新的主机。 |
DELETE /host/{id} |
删除特定主机。 |
GET /hosts/{id} |
检索特定主机。 |
PATCH /hosts/{id} |
更新主机信息。 |
POST /hosts/{id}/volume_mappings |
为主机创建卷映射。 |
GET /hosts/{id}/volume_mappings/{volume_mapping_id} |
检索单个卷映射。 |
GET /hosts/{id}/volume_mappings |
检索主机的列表卷映射。 |
DELETE /hosts/{id}/volume_mappings/{volume_mapping_id} |
删除特定的音量映射。 |
DELETE /hosts/{id}/volume_mappings |
删除主机上的所有音量映射。 |
对象存储管理API
管理操作
这些操作用于创建、删除管理对象,获取其相关信息,并控制其行为。
| 行政运营 | 注释 |
|---|---|
POST /certificates/{cert_type} |
创建一个 S3 证书。 |
PUT /certificates/{cert_type} |
更换或更新 S3 证书 |
GET /certificates/{cert_type} |
检索证书状态。 |
DELETE /certificates/{cert_type} |
删除 S3 证书。 |
GET /certificates |
检索已配置证书列表 |
POST /s3_credentials/{access_key} |
为对象创建 S3 凭证。 |
GET /s3_credentials |
检索一个或多个 S3 凭证。 |
DELETE /s3_credentials/{access_key} |
删除 S3 凭证。 |
对象存储 S3 API
IBM® Storage Ceph® as a Service Object Storage S3 API 是一个基于 REST 的 API,用于读取和写入对象。
该 IBM Storage Ceph as a Service API 使用 IBM Cloud® Identity and Access Management 进行身份验证和授权,并支持 S3 API 的子集,以便将应用程序轻松迁移至 IBM Cloud。
对象操作
这些操作用于创建、删除、获取 S3 对象的相关信息以及控制其行为。
| 对象操作 | 注释 |
|---|---|
DELETE 对象 |
从存储区中删除一个对象。 |
DELETE 批处理 |
通过一个操作从存储区中删除多个对象。 |
GET 对象 |
在存储区中检索对象。 |
HEAD 对象 |
检索对象的头。 |
PUT 对象 |
将对象添加到存储区。 |
PUT Object (Copy) |
创建对象的副本。 |
| Begin Multipart Upload | 为要上传的一组分块创建一个上传标识。 |
| Upload Part | 上传与上传标识关联的对象的分块。 |
| Upload Part (Copy) | 上传与上传标识关联的现有对象的分块。 |
| Complete Multipart Upload | 将与一个上传标识关联的分块组合成对象。 |
| Cancel Multipart Upload | 取消上传并删除与上传标识关联的待处理分块。 |
| List Parts | 返回与某个上传 ID 关联的部件列表。 |
存储区操作
这些操作用于创建、删除存储桶,获取其相关信息,以及控制其行为。
| 存储区操作 | 注释 |
|---|---|
GET 存储区 |
用于检索属于帐户的所有存储区的列表。 |
DELETE 存储区 |
删除空存储区。 |
GET 存储区 |
列出存储区中的对象。 限制为一次可列出 1,000 个对象。 |
HEAD 存储区 |
检索存储区的头。 |
GET Multipart Uploads |
列出未完成或已取消的分块上传。 |
PUT 存储区 |
存储区具有命名限制。 帐户限制为只能有 100 个存储区。 |
有关 IBM Storage Ceph as a Service 功能和用例的更多信息,请访问 ibm.com。