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.
Cuando selecciona un compartimento diferente para usar con 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 ser miembro de un grupo al que un administrador de arrendamiento haya otorgado acceso de seguridad en una política . Este acceso es necesario tanto si utiliza 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 del arrendamiento el tipo de acceso que tiene y en qué compartimento trabaja el acceso.
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
yBUCKET_CREATE
en el compartimento de origen y permisosBUCKET_CREATE
en el compartimento de destino.
Si no está familiarizado con las políticas, consulte Gestión de dominios de identidad y Políticas comunes. Para profundizar en políticas de escritura para cubos y objetos, consulte Detalles de Object Storage, Archive Storage y Data Transfer.