Usando o cURL

Você pode aproveitar ao máximo o trabalho com a linha de comando na maioria dos ambientes acessando IBM® Storage Ceph® as a Service e cURL.

Aqui está uma 'folha de dicas' de comandos curl básicos para a API de REST do IBM® Storage Ceph® as a Service.

O uso do site curl pressupõe certa familiaridade com a linha de comando e o site Object Storage, e ter as informações necessárias de uma credencial, da referência de pontos de extremidade ou do console. Se houver termos ou variáveis não familiares, eles poderão ser localizados no glossário.

Observação: Informações de Identificação Pessoal (PII): Ao nomear buckets ou objetos, não utilize nenhuma informação que possa identificar qualquer usuário (pessoa física) por nome, localização ou qualquer outro meio.

Solicitar um token do IAM

Existem duas maneiras de gerar um token de autenticação do IAM ( oauth ) para autenticar solicitações: usando o comando curl com uma chave de API (descrito mais adiante) ou pela linha de comando, utilizando a CLI d IBM Cloud®.

Solicitar um token do IAM usando uma chave de API

Assegure-se de que tenha uma chave de API. É possível obter uma no 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"

Obter seu ID da instância de recurso

Alguns dos comandos a seguir requerem um parâmetro ibm-service-instance-id. Para encontrar esse valor, acesse a guia “Credenciais” da sua instância do Object Storage no console da nuvem. Crie uma credencial, se necessário, e, em seguida, use o menu “Exibir credenciais ” para visualizar o formato JSON. Use o valor de resource_instance_id.

Para uso com APIs curl, é necessário apenas o UUID que inicia após o último dois pontos único e termina antes dos dois pontos duplos finais. Por exemplo, o ID crn:v1:bluemix:public:software-defined-storage:global:a/81caa0254631ce5f9330ae427618f209:39d8d161-22c4-4b77-a856-f11db5130d7d:: pode ser abreviado para 39d8d161-22c4-4b77-a856-f11db5130d7d.

Próximas etapas

A descrição detalhada da API RESTful para IBM Storage Ceph as a Service pode ser encontrada na documentação da API IBM Storage Ceph as a Service Object Storage.