Compartimentos de Object Storage para la API de compatibilidad de Amazon S3 y la API de Swift

Descubra cómo el almacenamiento de objetos proporciona soporte para la API de compatibilidad de Amazon S3 y la API de Swift. Puede seleccionar el compartimento por defecto donde se almacenan estos datos.

En el servicio Object Storage, un cubo es un contenedor para almacenar objetos en un compartimento dentro de un espacio de nombres de Object Storage. Un cubo se asocia a un solo compartimento y los datos se almacenan como objetos en cubos.

Además de las API nativas de Object Storage, Object Storage proporciona soporte para la API de compatibilidad de Amazon S3 y la API de Swift. Sin embargo, estas API no comprenden el concepto de Oracle Cloud Infrastructure de un compartimento. Por defecto, los cubos creados mediante la API de compatibilidad de Amazon S3 o la API de Swift se crean en el compartimento raíz del arrendamiento de Oracle Cloud Infrastructure. En su lugar, puede designar un compartimento diferente para que la API de compatibilidad de Amazon S3 o la API de Swift creen cubos en él.

Si selecciona un compartimento diferente para utilizar para la API de compatibilidad de Amazon S3 o la API de Swift, los nuevos cubos que cree mediante la API de compatibilidad de Amazon S3 o la API de Swift se crearán en este compartimento. Los cubos creados anteriormente en un compartimento diferente no se mueven automáticamente al compartimento recién designado. Consulte Cubos de Object Storage para mover los cubos que ha creado anteriormente a este compartimento.

Puede realizar las siguientes tareas para las designaciones de compartimento de la API de compatibilidad de Amazon S3 y la API de Swift:

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Los compartimentos tienen políticas  que indican las acciones que puede realizar un usuario en un cubo y todos los objetos del cubo.

Para administradores:

  • Para cambiar los compartimentos por defecto para la API de compatibilidad de Amazon S3 y la API de Swift, un usuario debe pertenecer a un grupo con permisos OBJECTSTORAGE_NAMESPACE_UPDATE.

  • Para ver los compartimentos por defecto actuales para la API de compatibilidad de Amazon S3 y la API de Swift, un usuario debe pertenecer a un grupo con permisos OBJECTSTORAGE_NAMESPACE_READ.

  • Para mover un cubo a un compartimento diferente, un usuario debe pertenecer a un grupo con permisos BUCKET_UPDATE y BUCKET_CREATE en el compartimento de origen y permisos BUCKET_CREATE en el compartimento de destino.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes. Para profundizar en las políticas de escritura de cubos y objetos, consulte Detalles de almacenamiento de objetos, almacenamiento de archivo y transferencia de datos.