关于 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