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
-
Primeiro, certifique-se de que tenha uma chave de API. Obtenha-a no IBM Cloud Identity and Access Management.
-
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> -
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:
- Escolhendo uma solução de armazenamento
- Tabela de comparação para opções de armazenamento persistente
- Página principal do COS
- Instalando o COS
- Criando a instância de serviço do COS
- Decidir sobre a configuração
- Criando um COS Kubernetes segredo
- Kubernetes fazer backup e restaurar informações
- Kubernetes Referência de classe de armazenamento