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.
| 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 | 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 | 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 | 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.