Sobre SDKs do IBM COS

O IBM Cloud® Object Storage fornece SDKs para Java, Python, NodeJS e Go apresentando recursos para aproveitar ao máximo o IBM Cloud Object Storage.

Esses SDKs se baseiam nos SDKs oficiais da API S3 do AWS, mas são modificados para usar recursos do IBM Cloud, como IAM, Key Protect, Immutable Object Storage e outros.

Recursos suportados por SDK
Recursos Java Python NodeJS IR CLI Terraform
Suporte à chave de API do IAM Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Uploads de múltiplas partes gerenciados Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Downloads de múltiplas partes gerenciados Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Listagem ampliada de depósitos Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Listagem de objetos da versão 2 Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Key Protect Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
SSE-C Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Regras de archive Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Políticas de retenção Ícone de visto Ícone de visto Ícone de visto Ícone de visto Ícone de visto
Transferência em alta velocidade do Aspera Ícone de visto Ícone de visto

Suporte à chave de API do IAM

Permite a criação de clientes com uma chave de API, em vez de um par de chaves de Acesso e Segredo. O gerenciamento de tokens é manipulado automaticamente e os tokens são atualizados automaticamente durante as operações de longa execução.

Uploads de múltiplas partes gerenciados

Ao usar uma classe TransferManager, o SDK manipula toda a lógica necessária para fazer upload de objetos em partes paralelas.

Downloads de múltiplas partes gerenciados

Ao usar uma classe TransferManager, o SDK manipula toda a lógica necessária para fazer download de objetos em partes paralelas.

Listagem ampliada de depósitos

Essa extensão para a API S3 retorna uma lista de depósitos com sua LocationConstraint. Todos os depósitos em uma instância de serviço são sempre retornados em uma solicitação de lista, não apenas o subconjunto localizado na região do terminal de destino. Essa API é útil para localizar onde um depósito está localizado.

Listagem de objetos da versão 2

A listagem da versão 2 permite uma definição de escopo mais poderosa de listagens de objetos.

Key Protect

IBM® Key Protect for IBM Cloud® ajuda você a criar chaves criptografadas para aplicativos nos serviços IBM Cloud®. As chaves são protegidas por módulos de segurança de hardware (HSMs) baseados em nuvem FIPS 140-2 Nível 3 que protegem contra roubo de informações. Hyper Protect Crypto Services é um HSM dedicado de locatário único que é controlado por você. O serviço baseia-se no hardware FIPS 140-2 Nível 4, o mais alto oferecido por qualquer provedor em nuvem na indústria.

SSE-C

O IBM Cloud® Object Storage fornece várias opções para criptografar seus dados. Por padrão, todos os objetos armazenados no IBM Cloud Object Storage são criptografados usando chaves geradas aleatoriamente e uma all-or-nothing-transform (AONT). Embora esse modelo de criptografia padrão forneça segurança em repouso, algumas cargas de trabalho precisam de controle total sobre as chaves de criptografia de dados usadas. É possível gerenciar suas chaves manualmente, fornecendo suas próprias chaves de criptografia - referidas como Server-Side Encryption with Customer-Provided Keys (SSE-C).

Regras de archive

O IBM Cloud® Object Storage Archive é uma opção de baixo custo para dados raramente acessados. É possível migrar dados de qualquer uma das camadas de armazenamento (Standard, Vault, Cold Vault e Flex) para um archive off-line de longo prazo.

Políticas de retenção

O Immutable Object Storage mantém a integridade de dados em uma maneira WORM (Write-Once-Read-Many). Os objetos não podem ser modificados até o término de seu período de retenção e a remoção de quaisquer retenções legais.

Transferência em alta velocidade do Aspera

O Aspera high-speed transfer melhora o desempenho da transferência de dados sob a maioria das condições, especialmente em redes com alta latência ou perda de pacote. Em vez do padrão HTTP ' PUT, ' Aspera, a transferência de alta velocidade faz o upload do objeto usando o ' Protocolo FASP.