À propos d' IBM Storage Ceph as a Service
IBM Storage Ceph as a Service vous fournit deux API pour configurer et gérer vos ressources de stockage.
Ces API d' IBM Storage Ceph as a Service s utilisent IBM Cloud® Identity and Access Management pour autoriser et authentifier les demandes.
Les jetons « Cloud Identity and Access Management » étant relativement faciles à utiliser, curl constitue un bon choix pour effectuer des tests de base et interagir avec votre espace de stockage. Pour plus d'informations, voir
les informations de référence sur curl.
Les sections suivantes décrivent l'ensemble complet des opérations de l'API « IBM Storage Ceph as a Service ».
API de gestion du stockage en bloc
Utilisez l'API de gestion du stockage en bloc pour provisionner et gérer par programmation les ressources de stockage en bloc au sein du déploiement d' IBM Storage Ceph as a Service, y compris les volumes, les hôtes et les mappages de volumes vers hôtes.
Opérations de blocage
Ces opérations permettent de créer, de supprimer, d'obtenir des informations sur le stockage en blocs et d'en contrôler le comportement.
| Opération de blocage | Action |
|---|---|
GET /volumes |
Utilisé pour récupérer une liste de tous les volumes de blocs. |
DELETE /volumes/{id} |
Supprime un volume. |
POST /volumes |
Créer du volume dans un déploiement. |
GET /volumes/{id} |
Récupère un seul volume. |
PATCH /volumes/{id} |
Met à jour le nom ou la capacité d'un volume. |
GET /hosts |
Récupère une liste de tous les hôtes du déploiement |
POST /hosts |
Crée un nouvel hôte. |
DELETE /host/{id} |
Supprime un hôte spécifique. |
GET /hosts/{id} |
Récupère un hôte spécifique. |
PATCH /hosts/{id} |
Met à jour les informations de l'hôte. |
POST /hosts/{id}/volume_mappings |
Créer un mappage de volume pour un hôte. |
GET /hosts/{id}/volume_mappings/{volume_mapping_id} |
Récupère un mappage de volume unique. |
GET /hosts/{id}/volume_mappings |
Récupère les mappages de volume de listes pour un hôte. |
DELETE /hosts/{id}/volume_mappings/{volume_mapping_id} |
Supprime le mappage de volume spécifique. |
DELETE /hosts/{id}/volume_mappings |
Supprime tous les mappages de volume d'un hôte. |
API d'administration du stockage d'objets
Opérations d'administration
Ces opérations permettent de créer, de supprimer, d'obtenir des informations sur les objets d'administration et d'en contrôler le comportement.
| Opération d'administration | Note |
|---|---|
POST /certificates/{cert_type} |
Créer un certificat « S3 ». |
PUT /certificates/{cert_type} |
Remplacer ou mettre à jour le certificat d' S3 |
GET /certificates/{cert_type} |
Récupère le statut du certificat. |
DELETE /certificates/{cert_type} |
Supprime le certificat d' S3. |
GET /certificates |
Récupère la liste des certificats configurés |
POST /s3_credentials/{access_key} |
Crée un identifiant d' S3 s pour l'objet. |
GET /s3_credentials |
Récupère une ou plusieurs informations d'identification d' S3. |
DELETE /s3_credentials/{access_key} |
Supprime l'identifiant d' S3. |
API d' S3 s de stockage d'objets
L'API IBM® Storage Ceph® as a Service Object Storage S3 est une API de type REST permettant de lire et d'écrire des objets.
Cette API IBM Storage Ceph as a Service utilise IBM Cloud® Identity and Access Management pour l'authentification et l'autorisation, et prend en charge un sous-ensemble de l'API S3 afin de faciliter la migration des applications vers IBM Cloud.
Opérations sur les objets
Ces opérations permettent de créer, de supprimer, d'obtenir des informations sur et de contrôler le comportement des objets « S3 ».
| Opération sur un objet | Note |
|---|---|
DELETE Objet |
Permet de supprimer un objet d'un compartiment. |
DELETE Lot |
Permet de supprimer un grand nombre d'objets d'un compartiment en une seule fois. |
GET Objet |
Permet d'extraire un objet d'un compartiment. |
HEAD Objet |
Permet d'extraire les en-têtes d'un objet. |
PUT Objet |
Permet d'ajouter un objet à un compartiment. |
PUT Object (Copy) |
Crée une copie d'un objet. |
| Begin Multipart Upload | Permet de créer un ID d'envoi par téléchargement pour un ensemble de parties à envoyer par téléchargement. |
| Upload Part | Permet d'envoyer par téléchargement une partie d'un objet associé à un ID d'envoi par téléchargement. |
| Upload Part (Copy) | Permet d'envoyer par téléchargement une partie d'un objet existant associé à un ID d'envoi par téléchargement. |
| Complete Multipart Upload | Permet d'assembler un objet à partir de parties associées à un ID d'envoi par téléchargement. |
| Cancel Multipart Upload | Permet d'annuler l'envoi par téléchargement et de supprimer les parties en attente associées à un ID d'envoi par téléchargement. |
| List Parts | Renvoie une liste des pièces associées à un identifiant de téléchargement. |
Opérations sur les compartiments
Ces opérations permettent de créer, de supprimer, d'obtenir des informations sur les compartiments et d'en contrôler le comportement.
| Opération sur un compartiment | Note |
|---|---|
GET Compartiments |
Permet d'extraire une liste de tous les compartiments appartenant à un compte. |
DELETE Compartiment |
Permet de supprimer un compartiment vide. |
GET Compartiment |
Permet de répertorier les objets contenus dans un compartiment. L'opération ne peut répertorier que 1 000 objets à la fois. |
HEAD Compartiment |
Permet d'extraire les en-têtes d'un compartiment. |
GET Multipart Uploads |
Permet de répertorier les envois par téléchargement en plusieurs parties qui ne sont pas terminés ou qui sont annulés. |
PUT Compartiment |
Les compartiments sont soumis à des restrictions de dénomination. Les comptes sont limités à 100 compartiments. |
Vous trouverez plus d'informations sur les fonctionnalités et les cas d'utilisation d' IBM Storage Ceph as a Service, sur ibm.com.