Informazioni sulle API di IBM Storage Ceph as a Service

IBM Storage Ceph as a Service fornisce due API per configurare e gestire le risorse di archiviazione.

Queste API di IBM Storage Ceph as a Service utilizzano IBM Cloud® Identity and Access Management per autorizzare e autenticare le richieste.

Poiché i token Cloud Identity and Access Management sono relativamente semplici da utilizzare, curl rappresenta una buona scelta per eseguire test di base e interagire con il proprio sistema di archiviazione. Puoi trovare ulteriori informazioni nel riferimento curl.

Le sezioni seguenti descrivono l'insieme completo delle operazioni dell'API " IBM Storage Ceph as a Service ".

API di gestione dell'archiviazione a blocchi

Utilizza l'API di gestione dell'archiviazione a blocchi per fornire e gestire in modo programmatico le risorse di archiviazione a blocchi all'interno della distribuzione dell' IBM Storage Ceph as a Service, inclusi volumi, host e mappature da volume a host.

Operazioni di blocco

Queste operazioni consentono di creare, eliminare, ottenere informazioni e controllare il comportamento dello storage a blocchi.

Operazione di stoccaggio in blocco
Funzionamento del blocco Azione
GET /volumes Utilizzato per recuperare un elenco di tutti i volumi di blocco.
DELETE /volumes/{id} Elimina un volume.
POST /volumes Creare volume in una distribuzione.
GET /volumes/{id} Recupera un singolo volume.
PATCH /volumes/{id} Aggiorna il nome o la capacità di un volume.
GET /hosts Recupera un elenco di tutti gli host nella distribuzione
POST /hosts Crea un nuovo host.
DELETE /host/{id} Elimina un host specifico.
GET /hosts/{id} Recupera un host specifico.
PATCH /hosts/{id} Aggiorna le informazioni sull'host.
POST /hosts/{id}/volume_mappings Creare una mappatura del volume per un host.
GET /hosts/{id}/volume_mappings/{volume_mapping_id} Recupera una mappatura a volume singolo.
GET /hosts/{id}/volume_mappings Recupera le mappature del volume degli elenchi per un host.
DELETE /hosts/{id}/volume_mappings/{volume_mapping_id} Elimina la mappatura del volume specifico.
DELETE /hosts/{id}/volume_mappings Elimina tutte le mappature del volume per un host.

API di amministrazione dell'archiviazione degli oggetti

Operazioni amministrative

Queste operazioni consentono di creare, eliminare, ottenere informazioni e controllare il comportamento degli oggetti di amministrazione.

Operazione di amministrazione dell'oggetto
Operazione di amministrazione Nota
POST /certificates/{cert_type} Creare un certificato S3.
PUT /certificates/{cert_type} Sostituire o aggiornare il certificato di conformità alle norme di sicurezza ( S3 )
GET /certificates/{cert_type} Recupera lo stato del certificato.
DELETE /certificates/{cert_type} Elimina il certificato di conformità ( S3 ).
GET /certificates Recupera l'elenco dei certificati configurati
POST /s3_credentials/{access_key} Crea credenzial S3 i per l'oggetto.
GET /s3_credentials Recupera una o più credenziali di accesso all' S3.
DELETE /s3_credentials/{access_key} Elimina le credenziali di accesso all' S3.

API di Object Storage S3

L'API IBM® Storage Ceph® as a Service Object Storage S3 è un'API basata su REST che consente di leggere e scrivere oggetti.

L'API IBM Storage Ceph as a Service utilizza IBM Cloud® Identity and Access Management per l'autenticazione e l'autorizzazione e supporta un sottoinsieme dell'API S3 per facilitare la migrazione delle applicazioni su IBM Cloud.

Operazioni per l'oggetto

Queste operazioni consentono di creare, eliminare, ottenere informazioni e controllare il comportamento degli oggetti di S3.

Operazione oggetto
Operazione oggetto Nota
DELETE Oggetto Elimina un oggetto da un bucket.
DELETE Batch Elimina molti oggetti da un bucket con un'operazione.
GET Oggetto Richiama un oggetto da un bucket.
HEAD Oggetto Richiama le intestazioni di un oggetto.
PUT Oggetto Aggiunge un oggetto a un bucket.
PUT Object (Copy) Crea una copia di un oggetto.
Begin Multipart Upload Crea un ID di caricamento per un insieme di parti da caricare.
Upload Part Carica una parte di un oggetto associato a un ID di caricamento.
Upload Part (Copy) Carica una parte di un oggetto esistente associato a un ID di caricamento.
Complete Multipart Upload Assembla un oggetto dalle parti associate a un ID di caricamento.
Cancel Multipart Upload Annulla il caricamento ed elimina le parti in sospeso associate a un ID di caricamento.
List Parts Restituisce un elenco delle parti associate a un ID di caricamento.

Operazioni per il bucket

Queste operazioni consentono di creare, eliminare, ottenere informazioni e controllare il comportamento dei bucket.

Operazione bucket
Operazione bucket Nota
GET Bucket Utilizzato per richiamare un elenco di tutti i bucket che appartengono a un account.
DELETE Bucket Elimina un bucket vuoto.
GET Bucket Elenca gli oggetti in un bucket. Vengono elencati 1.000 oggetti alla volta.
HEAD Bucket Richiama le intestazioni di un bucket.
GET Multipart Uploads Elenca i caricamenti in più parti incompleti o annullati.
PUT Bucket I bucket hanno limitazioni di denominazione. Gli account sono limitati a 100 bucket.

Maggiori informazioni sulle funzionalità e i casi d'uso di IBM Storage Ceph as a Service sono disponibili all'indirizzo ibm.com.