Adición de una instancia de Object Storage

Puede utilizar una o más instancias de Object Storage para entregar y almacenar informes.

Puede configurar una instancia de Object Storage como canal de entrega y programar los trabajos para que envíen informes a Object Storage.

Asegúrese de que tiene permisos para acceder a un compartimento en Oracle Cloud Infrastructure Object Storage en el que pueda crear un cubo para organizar los informes.

Incluso si tiene acceso de administrador a Object Storage, debe tener permisos para configurar la conexión y entregar informes a Object Storage. Un administrador de su organización debe configurar los permisos de Oracle Cloud Infrastructure que utilicen políticas de IAM para permitirle enviar archivos desde Publisher a Object Storage. Consulte Introducción a las políticas y Referencia de política.

  • Permisos requeridos para el arrendamiento:

    • COMPARTMENT_INSPECT
    • OBJECTSTORAGE_NAMESPACE_READ
  • Permisos requeridos para la gestión de compartimentos:

    • BUCKET_READ
    • BUCKET_INSPECT
    • OBJECT_READ OBJECT_OVERWRITE
    • OBJECT_CREATE
    • OBJECT_DELETE
    • OBJECT_INSPECT
  1. Utilice la consola de Oracle Cloud Infrastructure para crear un cubo en Object Storage y, a continuación, configure la clave de API para la autenticación.
    Asegúrese de recopilar los detalles del usuario y del arrendamiento, así como el valor de la huella de clave pública de la clave SSH, para poder configurar Object Storage en Publisher. Consulte la documentación de Oracle Cloud Infrastructure para ver los pasos detallados.
  2. En Publisher, cargue el archivo de clave privada para el almacenamiento de objetos en el servidor y agregue Almacenamiento de objetos como canal de entrega.
    1. En la página Administración, en Mantenimiento del sistema, seleccione Centro de carga, seleccione el archivo de clave privada, seleccione Clave privada SSH como Tipo de archivo y, a continuación, haga clic en Cargar.
    2. En la página Administración, en Entrega, seleccione Object Storage y, a continuación, haga clic en Agregar servidor.
      1. En el campo Nombre de servidor, escriba un nombre para el servidor. Por ejemplo, objectstorage1.
      2. En el campo URI, escriba la URL de la instancia de Object Storage. Por ejemplo, https://objectstorage.us-ashburn-1.oraclecloud.com.
      3. En los campos OCID de arrendamiento y OCID de usuario, proporcione las credenciales para acceder a la instancia de Object Storage.
      4. Copie el valor de huella de clave pública de Object Storage de la consola de Oracle Cloud Infrastructure y péguelo en el campo Huella de clave pública.
      5. Especifique el archivo de clave privada e introduzca la contraseña de clave privada.
      6. Especifique el compartimento aprovisionado para el arrendamiento y el cubo asociado al compartimento en el que desea entregar los informes.
      7. En la sección Control de acceso, anule la selección de Público.
      8. En la lista Roles disponibles, seleccione uno o varios roles a los que desee proporcionar acceso al canal de entrega y haga clic en Mover para agregarlos a la lista Roles permitidos.
      9. Haga clic en Probar conexión.
      10. Haga clic en Aplicar.

Ejemplo 6-1 Configuración de políticas

Ejemplo de configuración de política para permitir que el grupo g inspeccione los compartimentos del arrendamiento:

Allow group <g> to inspect compartments in tenancy

Ejemplo de configuración de política para permitir que el grupo g gestione la instancia de Object Storage del arrendamiento:

Allow group <g> to manage objectstorage-namespaces in tenancy

Ejemplo de configuración de política para permitir que el grupo g gestione el compartimento c y realice las operaciones solicitadas en el compartimento:

Allow group <g> to manage object-family in compartment <c> where any {
request.operation=‘ListBuckets’,
request.operation=‘ListObjects’,
request.operation=‘PutObject’,
request.operation=‘GetObject’,
request.operation=‘CreateMultipartUpload’,
request.operation=‘UploadPart’,
request.operation=‘CommitMultipartUpload’,
request.operation=‘AbortMultipartUpload’,
request.operation=‘ListMultipartUploads’,
request.operation=‘ListMultipartUploadParts’,
request.operation=‘HeadObject’,
request.operation=‘DeleteObject’}