Acerca de los SDK de IBM COS

IBM Cloud® Object Storage proporciona SDK para Java, Python, NodeJS y Go con prestaciones para sacar el máximo provecho de IBM Cloud Object Storage.

Estos SDK se basan en los SDK oficiales de la API AWS S3, pero se han modificado para que utilicen características de IBM Cloud, como IAM, Key Protect, Immutable Object Storage y otros.

Funciones compatibles con el SDK
Característica Java Python NodeJS IR CLI Terraform
Soporte de claves de API de IAM Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Cargas de varias partes gestionadas Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Descargas de varias partes gestionadas Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Lista ampliada de grupos Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Lista de objetos de la versión 2 Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Key Protect Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
SSE-C Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Reglas de archivado Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Políticas de retención Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección Icono de marca de selección
Transferencia de alta velocidad de Aspera Icono de marca de selección Icono de marca de selección

Soporte de claves de API de IAM

Permite crear clientes con una clave de API en lugar de un par de claves de acceso y clave secreta. La gestión de señales se gestiona automáticamente, y las señales se renuevan automáticamente durante las operaciones de larga ejecución.

Cargas de varias partes gestionadas

Mediante la clase TransferManager, el SDK gestiona toda la lógica necesaria para cargar objetos en partes en paralelo.

Descargas de varias partes gestionadas

Mediante la clase TransferManager, el SDK gestiona toda la lógica necesaria para descargar objetos en partes en paralelo.

Lista ampliada de grupos

Esta extensión de la API S3 devuelve una lista de grupos con su LocationConstraint. En una solicitud de lista siempre se devuelven todos los grupos de una instancia de servicio, no solo el subconjunto que se encuentra en la región del punto final de destino. Esta API resulta útil para localizar la ubicación de un grupo.

Lista de objetos de la versión 2

La lista de la versión 2 permite acotar de forma más precisa el listado de objetos.

Key Protect

'IBM® Key Protect for IBM Cloud® te ayuda a crear claves cifradas para aplicaciones a través de los servicios de ' IBM Cloud® '. Las claves están protegidas por módulos de seguridad de hardware (HSM) basados en la nube FIPS 140-2 Nivel 3 que protegen contra el robo de información. Hyper Protect Crypto Services es un HSM dedicado de un solo arrendatario que controla usted. El servicio se basa en el hardware FIPS 140-2 Nivel 4, el más alto que ofrece cualquier proveedor de nube del sector.

SSE-C

IBM Cloud® Object Storage proporciona varias opciones para cifrar los datos. De forma predeterminada, todos los objetos almacenados en IBM Cloud Object Storage se cifran mediante claves generadas aleatoriamente y una transformación de tipo todo o nada (AONT). Aunque este modelo de cifrado predeterminado proporciona seguridad para los datos en reposo, algunas cargas de trabajo necesitan un control completo sobre las claves de cifrado de datos utilizadas. Puede gestionar las claves manualmente suministrando sus propias claves de cifrado, lo que se denomina cifrado del lado del servidor, con claves proporcionadas por el cliente (SSE-C).

Reglas de archivado

IBM Cloud® Object Storage Archive es una opción de bajo coste para los datos a los que se accede con poca frecuencia. Puede migrar datos de cualquier niveles de almacenamiento (Estándar, Caja fuerte, Caja fuerte fría y Flex) a un archivador a largo plazo fuera de línea.

Políticas de retención

Immutable Object Storage mantiene la integridad de los datos con el método WORM (Write-Once-Read-Many). Los objetos no se pueden modificar hasta que finaliza el periodo de retención y se elimina cualquier restricción legal.

Transferencia de alta velocidad de Aspera

La transferencia de alta velocidad de Aspera mejora el rendimiento de la transferencia de datos bajo la mayoría de las condiciones, especialmente en las redes con alta latencia o pérdida de paquetes. En lugar del " PUT HTTP estándar, la transferencia de alta velocidad de Aspera carga el objeto utilizando el protocolo FASP.