Utilizzo cURL

Per ottenere il massimo dall'utilizzo della riga di comando nella maggior parte degli ambienti, puoi consultare IBM® Storage Ceph® as a Service e cURL.

Di seguito troverai una scheda di riferimento dei comandi curl di base per l'API REST di IBM® Storage Ceph® as a Service.

L'uso di curl presuppone una certa familiarità con la riga di comando e con Object Storage e la disponibilità delle informazioni necessarie da una credenziale, dal riferimento degli endpoint o dalla console. Se ci sono termini o variabili che non ti sono familiari, puoi trovarli nel glossario.

Nota: Informazioni di identificazione personale (PII): quando si assegnano nomi a bucket o oggetti, non utilizzare alcuna informazione che possa identificare un utente (persona fisica) tramite nome, ubicazione o qualsiasi altro mezzo.

Richiedi un token IAM

Esistono due modi per generare un token IAM oauth per l'autenticazione delle richieste: utilizzando il comando curl con una chiave API (descritta più avanti) oppure dalla riga di comando tramite la CLI di IBM Cloud®.

Richiedi un token IAM utilizzando una chiave API

Assicurarsi di disporre di una chiave API. Puoi ottenerne una da IBM Cloud® Identity and Access Management.

curl -X "POST" "https://iam.cloud.ibm.com/oidc/token" \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/x-www-form-urlencoded' \
     --data-urlencode "apikey={api-key}" \
     --data-urlencode "response_type=cloud_iam" \
     --data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey"

Ottieni il tuo ID dell'istanza della risorsa

Alcuni dei seguenti comandi richiedono un parametro ibm-service-instance-id. Per individuare questo valore, accedi alla scheda "Credentials " della tua istanza di Object Storage nella console cloud. Se necessario, crea una credenziale, quindi utilizza il menu " Visualizza credenziali " per visualizzarne il formato JSON. Utilizza il valore di resource_instance_id.

Per l'utilizzo con le API curl, hai bisogno solo dell'UUID che inizia dopo l'ultimo singolo due punti e che termina prima del doppio due punti finale. Ad esempio, l'ID crn:v1:bluemix:public:software-defined-storage:global:a/81caa0254631ce5f9330ae427618f209:39d8d161-22c4-4b77-a856-f11db5130d7d:: può essere abbreviato in 39d8d161-22c4-4b77-a856-f11db5130d7d.

Passi successivi

La descrizione dettagliata dell'API RESTful per IBM Storage Ceph as a Service si trova nella Documentazione dell'API IBM Storage Ceph as a Service Object Storage.