Utilización de cURL

Puedes sacar el máximo partido al uso de la comando en la mayoría de los entornos con IBM® Storage Ceph® as a Service y cURL.

A continuación encontrará una 'hoja de repaso' de los mandatos básicos de curl para la API REST de IBM® Storage Ceph® as a Service.

El uso de curl presupone cierta familiaridad con la línea de comandos y Object Storage, y disponer de la información necesaria de una credencial, la referencia de los puntos finales o la consola. Si no está familiarizado con alguno de los términos o de las variables, los puede consultar en el glosario.

Nota: Información de identificación personal (PII): Al nombrar buckets u objetos, no utilices ninguna información que permita identificar a ningún usuario (persona física) por su nombre, ubicación o cualquier otro medio.

Solicitud de una señal de IAM

Hay dos formas de generar un token de IAM oauth para autenticar las solicitudes: mediante el comando curl con una clave de API (que se describe más adelante) o desde la comando utilizando la CLI de IBM Cloud®.

Solicitud de una señal de IAM mediante una clave de API

Asegúrese de que tiene una clave de API. La puede obtener de 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"

Obtención del ID de instancia de recurso

Algunos de los mandatos siguientes requieren un parámetro ibm-service-instance-id. Para encontrar este valor, ve a la pestaña «Credenciales» de tu instancia de « Object Storage » en la consola en la nube. Crea una credencial si es necesario y, a continuación, utiliza el menú «Ver credenciales » para ver el formato JSON. Utilice el valor de resource_instance_id.

Para utilizarlo con las API de curl, solo necesita el UUID que empieza después del último signo de dos puntos y termina antes del signo de dos puntos doble final. Por ejemplo, la dirección crn:v1:bluemix:public:software-defined-storage:global:a/81caa0254631ce5f9330ae427618f209:39d8d161-22c4-4b77-a856-f11db5130d7d:: se puede abreviar como 39d8d161-22c4-4b77-a856-f11db5130d7d.

Próximos pasos

Encontrará una descripción detallada de la API RESTful para IBM Storage Ceph as a Service en la documentación de la API IBM Storage Ceph as a Service Object Storage.