Para desenvolvedores

Os poderosos recursos do IBM Cloud® Object Storage estão disponíveis para um desenvolvedor diretamente na linha de comando.

Primeiro, assegure-se de que tenha a CLI do IBM Cloud® Platform e o IBM Developer Tools instalados.

Criar uma instância do IBM Cloud Object Storage

  1. Primeiro, certifique-se de que tenha uma chave de API. Obtenha-a no IBM Cloud Identity and Access Management.

  2. Efetue login no IBM Cloud Platform usando a CLI. Também é possível armazenar a chave de API em um arquivo ou configurá-la como uma variável de ambiente.

    ibmcloud login --apikey <value>
    
  3. Em seguida, crie uma instância de IBM Cloud Object Storage especificando o nome da instância e o plano Padrão (consulte Escolhendo um plano e criando uma instância). Agora você tem um CRN para a instância.

    ibmcloud resource service-instance-create <instance-name> cloud-object-storage <plan> global
    

Ao tentar criar uma nova instância, se você encontrar o erro No resource group targeted, indica que o grupo de recursos padrão não está disponível e que um grupo de recursos deve ser configurado explicitamente. Uma lista de grupos de recursos disponíveis pode ser localizada usando ibmcloud resource groups e o destino pode ser configurado com ibmcloud target -g <resource-group>..

O Guia de introdução apresenta as etapas básicas para criar depósitos e objetos, bem como convidar usuários e criar políticas. Uma lista de comandos básicos 'curl' pode ser localizada aqui.

Saiba mais sobre como usar a CLI do IBM Cloud para criar aplicativos, gerenciar clusters Kubernetes e mais na documentação.

Utilizando a API

Para gerenciar dados armazenados em Object Storage, você pode usar S3 Ferramentas compatíveis com API, como o AWS CLI com Credenciais HMAC para compatibilidade. Como é relativamente fácil trabalhar com os tokens do IAM, o curl é uma boa opção para teste básico e interação com seu armazenamento. Mais informações podem ser encontradas no curl e a API documentação.

Usando bibliotecas e SDKs

Os SDKs do IBM COS estão disponíveis para Python, Java, Go e Node.js Essas bibliotecas são versões bifurcada e modificada dos SDKs do AWS S3 que suportam a autenticação baseada em token do IAM, bem como o suporte para o Key Protect.

Construindo aplicativos no IBM Cloud

O IBM Cloud® fornece flexibilidade para os desenvolvedores na escolha das opções de arquitetura e implementação corretas para um determinado aplicativo. Execute seu código no bare metal, em máquinas virtuais, em containers ou usando uma estrutura sem servidor.

A Cloud Native Computing Foundation estimulou a estrutura de orquestração do contêiner do Kubernetes, que forma a base para o IBM Cloud® Kubernetes Service. Os desenvolvedores que desejam usar o Object Storage para armazenamento persistente em seus aplicativos Kubernetes podem obter mais informações nos links a seguir: