Informazioni sugli SDK IBM COS

IBM Cloud® Object Storage fornisce gli SDK per Java, Python, NodeJS e Go che offrono funzionalità per un utilizzo ottimale di IBM Cloud Object Storage.

Questi SDK si basano sugli SDK API AWS S3 ufficiali, ma sono modificati per utilizzare le funzioni IBM Cloud come IAM, Key Protect, Immutable Object Storage e altre.

Caratteristiche supportate per SDK
Funzione Java Python NodeJS GO CLI Terraform
Supporto chiave API IAM Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Caricamenti in più parti gestiti Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Download in più parti gestiti Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Elenco di bucket esteso Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Elenco di oggetti versione 2 Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Key Protect Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
SSE-C Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Regole di archiviazione Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Politiche di conservazione Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta Icona segno di spunta
Trasferimento ad alta velocità Aspera Icona segno di spunta Icona segno di spunta

Supporto chiave API IAM

Consente di creare i client con una chiave API invece di una coppia di chiavi di accesso e segreto. La gestione del token è gestita automaticamente e i token vengono aggiornati automaticamente durante le operazioni a lunga esecuzione.

Caricamenti in più parti gestiti

Utilizzando una classe TransferManager, l'SDK gestisce tutta la logica necessaria al caricamento degli oggetti in parti parallele.

Download in più parti gestiti

Utilizzando una classe TransferManager, l'SDK gestisce tutta la logica necessaria al download degli oggetti in parti parallele.

Elenco di bucket esteso

Questa estensione all'API S3 restituisce un elenco di bucket con il loro LocationConstraint. Tutti i bucket in un'istanza del servizio vengono sempre restituiti su una richiesta di elenco, non solo il sottoinsieme che si trova nella regione dell'endpoint di destinazione. Questa API è utile per individuare l'ubicazione di un bucket.

Elenco di oggetti versione 2

L'elenco di versione 2 consente un ambito più potente di elenchi di oggetti.

Key Protect

IBM® Key Protect for IBM Cloud® aiuta a creare chiavi crittografate per le app nei servizi IBM Cloud®. Le chiavi sono protette da HSM (hardware security module) basati su cloud FIPS 140-2 Level 3 che proteggono dal furto di informazioni. Hyper Protect Crypto Services è un HSM dedicato a singolo tenant controllato da te. Il servizio è sviluppato sull'hardware FIPS 140-2 di livello 4, il più elevato offerto da qualsiasi provider cloud nel settore.

SSE-C

IBM Cloud® Object Storage fornisce diverse opzioni per crittografare i tuoi dati. Per impostazione predefinita, tutti gli oggetti archiviati in IBM Cloud Object Storage sono crittografati utilizzando chiavi generate in modo casuale e AONT (all-or-nothing-transform). Nonostante questo modello di crittografia fornisca la sicurezza sui dati inattivi, alcuni carichi di lavoro hanno bisogno del controllo completo sulle chiavi di crittografia utilizzate. Puoi gestire le tue chiavi manualmente fornendo delle tue chiavi di crittografia, indicate come crittografia lato server con chiavi fornite dal cliente (SSE-C).

Regole di archiviazione

IBM Cloud® Object Storage Archive è un'opzione a basso costo per i dati a cui accedi raramente. Puoi migrare i dati da qualsiasi livello di archiviazione (Standard, Vault, Cold Vault e Flex) a un archivio offline a lungo termine.

Politiche di conservazione

Immutable Object Storage mantiene l'integrità dei dati in modo WORM (Write-Once-Read-Many). Gli oggetti non possono essere modificati fino alla fine del loro periodo di conservazione e alla rimozione di qualsiasi conservazione a fini legali.

Trasferimento ad alta velocità Aspera

Il trasferimento ad alta velocità Aspera migliora le prestazioni del trasferimento dati nella maggior parte delle condizioni, soprattutto in reti con alta latenza o perdita di pacchetti. Invece del " PUT" HTTP standard, il trasferimento ad alta velocità di Aspera carica l'oggetto utilizzando il protocollo FASP.