Acerca de las API de IBM Storage Ceph as a Service
IBM Storage Ceph as a Service le proporciona dos API para configurar y gestionar sus recursos de almacenamiento.
Estas API de IBM Storage Ceph as a Service utilizan IBM Cloud® Identity and Access Management para autorizar y autenticar solicitudes.
Dado que los tokens de « Cloud Identity and Access Management » son relativamente fáciles de manejar, curl es una buena opción para realizar pruebas básicas e interactuar con tu almacenamiento. Encontrará más información en la consulta de curl.
En los apartados siguientes se describe el conjunto completo de operaciones de la API de IBM Storage Ceph as a Service.
Bloquear API de gestión de almacenamiento
Utilice la API de gestión de almacenamiento en bloque para aprovisionar y gestionar mediante programación los recursos de almacenamiento en bloque dentro de la implementación de IBM Storage Ceph as a Service, incluidos los volúmenes, los hosts y las asignaciones de volumen a host.
Bloquear operaciones
Estas operaciones permiten crear, eliminar, obtener información y controlar el comportamiento del almacenamiento en bloques.
| Bloquear operación | Acción |
|---|---|
GET /volumes |
Se utiliza para recuperar una lista de todos los volúmenes de bloqueo. |
DELETE /volumes/{id} |
Elimina un volumen. |
POST /volumes |
Crear volumen en un despliegue. |
GET /volumes/{id} |
Recupera un solo volumen. |
PATCH /volumes/{id} |
Actualiza el nombre o la capacidad de un volumen. |
GET /hosts |
Recupera una lista de todos los hosts en la implementación |
POST /hosts |
Crea un nuevo host. |
DELETE /host/{id} |
Elimina un host específico. |
GET /hosts/{id} |
Recupera un host específico. |
PATCH /hosts/{id} |
Actualiza la información del host. |
POST /hosts/{id}/volume_mappings |
Crear un mapeo de volumen para un host. |
GET /hosts/{id}/volume_mappings/{volume_mapping_id} |
Recupera un único mapeo de volumen. |
GET /hosts/{id}/volume_mappings |
Recupera las asignaciones de volumen de listas para un host. |
DELETE /hosts/{id}/volume_mappings/{volume_mapping_id} |
Elimina la asignación de volumen específica. |
DELETE /hosts/{id}/volume_mappings |
Elimina todas las asignaciones de volumen de un host. |
API de administración de almacenamiento de objetos
Las operaciones de administración
Estas operaciones permiten crear, eliminar, obtener información y controlar el comportamiento de los objetos de administración.
| Operación de administración | Nota |
|---|---|
POST /certificates/{cert_type} |
Crea un certificado « S3 ». |
PUT /certificates/{cert_type} |
Reemplazar o actualizar el certificado de S3 |
GET /certificates/{cert_type} |
Recupera el estado del certificado. |
DELETE /certificates/{cert_type} |
Elimina el certificado de S3. |
GET /certificates |
Recupera la lista de certificados configurados |
POST /s3_credentials/{access_key} |
Crea una credencial de acceso a Internet ( S3 ) para el objeto. |
GET /s3_credentials |
Recupera una o más credenciales de S3. |
DELETE /s3_credentials/{access_key} |
Elimina la credencial de S3. |
API de almacenamiento de objetos « S3 »
La API de IBM® Storage Ceph® as a Service Object Storage S3 es una API basada en REST que permite leer y escribir objetos.
Esta API de IBM Storage Ceph as a Service utiliza IBM Cloud® Identity and Access Management para la autenticación y la autorización, y es compatible con un subconjunto de la API de S3 para facilitar la migración de las aplicaciones a IBM Cloud.
Operaciones de objetos
Estas operaciones permiten crear, eliminar, obtener información y controlar el comportamiento de los objetos « S3 ».
| Operación de objeto | Nota |
|---|---|
DELETE Object |
Suprime un objeto de un grupo. |
DELETE Por lotes |
Suprime muchos objetos de un grupo con una operación. |
GET Object |
Recupera un objeto de un grupo. |
HEAD Object |
Recupera las cabeceras de un objeto. |
PUT Object |
Añade un objeto a un grupo. |
PUT Object (Copy) |
Crea una copia de un objeto. |
| Begin Multipart Upload | Crea un ID de carga para un conjunto de partes que se van a cargar. |
| Upload Part | Carga una parte de un objeto que está asociado con un ID de carga. |
| Upload Part (Copy) | Carga una parte de un objeto existente que está asociado con un ID de carga. |
| Complete Multipart Upload | Ensambla un objeto a partir de partes que están asociadas con un ID de carga. |
| Cancel Multipart Upload | Cancela la carga y suprime las partes pendientes que están asociadas con un ID de carga. |
| List Parts | Devuelve una lista de piezas asociadas a un ID de carga. |
Operaciones de grupo
Estas operaciones permiten crear, eliminar, obtener información y controlar el comportamiento de los buckets.
| Operación de grupo | Nota |
|---|---|
GET Grupos |
Se utiliza para recuperar una lista de todos los grupos pertenecientes a una cuenta. |
DELETE Grupo |
Suprime un grupo vacío. |
GET Grupo |
Muestra una lista de los objetos de un grupo. Limitado a mostrar 1.000 objetos a la vez. |
HEAD Grupo |
Recupera las cabeceras de un grupo. |
GET Multipart Uploads |
Muestra las cargas de varias partes que no se han completado o cancelado. |
PUT Grupo |
Los grupos tienen restricciones de denominación. Las cuentas están limitadas a 100 grupos. |
Puede encontrar más información sobre las características y los casos de uso de IBM Storage Ceph as a Service en ibm.com.