Adicionar um Armazenamento de Objetos

Você pode usar um ou mais Armazenamentos de Objetos para entregar e armazenar relatórios.

Você pode configurar um Object Storage como um canal de entrega e programar jobs para entregar relatórios ao Object Storage.

Certifique-se de ter as permissões para acessar um compartimento no Oracle Cloud Infrastructure Object Storage onde possa criar um bucket para organizar seus relatórios.

Mesmo que você tenha acesso de administrador ao serviço Object Storage, você deve ter as permissões para configurar a conexão e entregar relatórios ao Object Storage. Um administrador da sua organização deve configurar as permissões no Oracle Cloud Infrastructure usando políticas do serviço IAM para permitir que você entregue arquivos do Publisher aos Armazenamentos de Objetos. Consulte Conceitos Básicos de Políticas e Referência da Política.

  • Permissões exigidas para a tenancy:

    • COMPARTMENT_INSPECT
    • OBJECTSTORAGE_NAMESPACE_READ
  • Permissões exigidas para gerenciamento de compartimentos:

    • BUCKET_READ
    • BUCKET_INSPECT
    • OBJECT_READ OBJECT_OVERWRITE
    • OBJECT_CREATE
    • OBJECT_DELETE
    • OBJECT_INSPECT
  1. Use a console do Oracle Cloud Infrastructure para criar um Bucket no Object Storage e configure a chave de API para autenticação.
    Certifique-se de reunir os detalhes do usuário e da tenancy e o valor de Impressão Digital de Chave Pública da chave SSH para que você possa configurar o Armazenamento de Objetos no Publisher. Consulte a documentação do Oracle Cloud Infrastructure para ver as etapas detalhadas.
  2. No Publisher, faça upload do arquivo de chave privada do Armazenamento de Objetos no servidor e adicione o Armazenamento de Objetos como canal de entrega.
    1. Na página Administração, em Manutenção do Sistema, selecione Centro de Upload, escolha o arquivo de chave privada, selecione Chave Privada SSH como o Tipo de Arquivo e clique em Fazer Upload.
    2. Na página Administração, em Entrega, selecione Armazenamento de Objetos e clique em Adicionar Servidor.
      1. No campo Nome do Servidor, digite um nome para o servidor. Por exemplo, objectstorage1.
      2. No campo URI, informe o URL do Armazenamento de Objetos. Por exemplo, https://objectstorage.us-ashburn-1.oraclecloud.com.
      3. Nos campos OCID da Tenancy e OCID do Usuário, forneça as credenciais para acessar o Armazenamento de Objetos.
      4. Copie o valor da impressão digital da chave pública do Object Storage da console do Oracle Cloud Infrastructure e cole-o no campo Impressão Digital da Chave Pública.
      5. Especifique o arquivo de chave privada e digite a senha de chave privada.
      6. Especifique o compartimento provisionado para sua tenancy e o Bucket associado ao compartimento no qual você deseja entregar os relatórios.
      7. Na seção Controle de Acesso, desmarque Público.
      8. Na lista Funções Disponíveis, selecione uma ou mais funções que deseja fornecer acesso ao canal de entrega e clique em Mover para adicioná-las à lista Funções Permitidas.
      9. Clique em Testar Conexão.
      10. Clique em Aplicar.

Exemplo 6-1 Configuração de Política

Amostra de configuração de política para permitir que o grupo g inspecione os compartimentos na tenancy:

Allow group <g> to inspect compartments in tenancy

Amostra de configuração de política para permitir que o grupo g gerencie o Armazenamento de Objetos na tenancy:

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

Amostra de configuração de política para permitir que o grupo g gerencie o compartimento c e execute as operações solicitadas no 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’}