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 | Java | Python | NodeJS | IR | CLI | Terraform |
|---|---|---|---|---|---|---|
| Suporte à chave de API do IAM | ||||||
| Uploads de múltiplas partes gerenciados | ||||||
| Downloads de múltiplas partes gerenciados | ||||||
| Listagem ampliada de depósitos | ||||||
| Listagem de objetos da versão 2 | ||||||
| Key Protect | ||||||
| SSE-C | ||||||
| Regras de archive | ||||||
| Políticas de retenção | ||||||
| Transferência em alta velocidade do Aspera |
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.