Acrescentar Armazenamento de Objetos

Pode utilizar um ou mais Armazenamentos de Objetos para entregar e armazenar relatórios.

Pode configurar um Armazenamento de Objetos como canal de entrega e agendar tarefas para entregar relatórios ao Armazenamento de Objetos.

Certifique-se de que tem as permissões para aceder a um compartimento no Oracle Cloud Infrastructure Object Storage onde pode criar um bucket para organizar os seus relatórios.

Mesmo que tenha acesso de administrador ao Armazenamento de Objetos, deverá ter as permissões para configurar a ligação e para entregar relatórios ao Armazenamento de Objetos. Um administrador na sua organização deve configurar as permissões no Oracle Cloud Infrastructure utilizando políticas de IAM para poder entregar ficheiros do Publisher a Armazenamentos de Objetos. Consulte Iniciação às Políticas e Referência de Política.

  • Permissões obrigatórias para a tenancy:

    • COMPARTMENT_INSPECT
    • OBJECTSTORAGE_NAMESPACE_READ
  • Permissões obrigatórias para a gestão de compartimentos:

    • BUCKET_READ
    • BUCKET_INSPECT
    • OBJECT_READ OBJECT_OVERWRITE
    • OBJECT_CREATE
    • OBJECT_DELETE
    • OBJECT_INSPECT
  1. Utilize a consola do Oracle Cloud Infrastructure para criar um Bucket no Armazenamento de Objetos e, em seguida, configure a chave da API para autenticação.
    Certifique-se de que reúne os detalhes do utilizador, os detalhes da tenancy e o valor da Impressão Digital da Chave Pública da chave SSH para poder configurar o Armazenamento de Objetos no Publisher. Consulte a documentação do Oracle Cloud Infrastructure para obter os passos detalhados.
  2. No Publisher, carregue o ficheiro da chave pública para o Armazenamento de Objetos para o servidor e acrescente o Armazenamento de Objetos como canal de entrega.
    1. Na página Administração, em Manutenção do Sistema, selecione Centro de Carregamentos, escolha o ficheiro da chave privada, selecione Chave Privada SSH como Tipo de Ficheiro e, em seguida, clique em Carregar.
    2. Da página Administração, em Entrega, selecione Armazenamento de Objetos e, em seguida, clique em Acrescentar Servidor.
      1. No campo Nome do Servidor, escreva um nome para o servidor. Por exemplo, objectstorage1.
      2. No campo URI, escreva o URL do Armazenamento de Objetos. Por exemplo, https://objectstorage.us-ashburn-1.oraclecloud.com.
      3. Nos campos OCID da Tenancy e OCID do Utilizador, indique as credenciais para aceder ao Armazenamento de Objetos.
      4. Copie o valor da impressão digital da chave pública do Armazenamento de Objetos a partir da consola do Oracle Cloud Infrastructure e cole-o no campo Impressão Digital da Chave Pública.
      5. Especifique o ficheiro de chave privada e introduza a senha da chave privada.
      6. Especifique o compartimento provisionado para a sua tenancy e o Bucket associado ao seu compartimento onde pretende fornecer os relatórios.
      7. Na secção Controlo de Acesso, anule a seleção de Público.
      8. A partir da lista Perfis de Grupo Disponíveis, selecione um ou mais perfis de grupo aos quais pretende fornecer acesso ao canal de entrega e clique em Deslocar para os acrescentar à lista Perfis de Grupo Permitidos.
      9. Clique em Testar Ligação.
      10. Clique em Aplicar.

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

Configuração da política de exemplo para permitir ao grupo g inspecionar os compartimentos na tenancy:

Allow group <g> to inspect compartments in tenancy

Configuração da política de exemplo para permitir ao grupo g gerir o Armazenamento de Objetos na tenancy:

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

Configuração da política de exemplo para permitir ao grupo g gerir o compartimento c e efetuar as operações pedidas 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’}