Uma assinatura separada para o OCI Object Storage é necessária para a utilização desse recurso. Observe que um Bucket é um contêiner lógico no OCI Object Storage para o armazenamento de objetos. No contexto do Task Manager, seus anexos são considerados objetos.
As etapas de alto nível no OCI Object Storage são listadas aqui:
Note:
Você pode criar um bucket em um compartimento existente ou criar outro para os anexos.Veja a seguir o exemplo de um Bucket configurado.
Para permitir o teste do acesso ao bucket e alternar facilmente de um ambiente de teste para um ambiente de produção, recomenda-se criar duas pastas dentro do bucket: uma para o ambiente de teste e outra para o ambiente de produção. Por exemplo, se você criar um bucket com nome task_manager_rec_data
para armazenar seus anexos, crie pastas test
e prod
nesse bucket. Durante a fase de implementação, use a pasta test
especificando o URL do bucket como <bucket_url>
/test
. Ao migrar para o ambiente de produção, altere a configuração do bucket para <bucket_url>
/prod
. A pasta test
pode ser excluída depois sem qualquer impacto no ambiente de produção.
Opcional: As Regras de Retenção no OCI Object Storage seguem os requisitos de auditoria da sua empresa (por exemplo, cinco a sete anos).
Recomendamos que um usuário separado seja criado para acessar o Object Storage com o Enterprise Profitability and Cost Management. Esse usuário precisa receber privilégios para acessar o bucket de armazenamento de anexos e para gerenciar objetos no bucket.
Você precisa criar um grupo para atribuir políticas.
O acesso ao Object Storage é gerenciado pelas políticas do Identity and Access Management (IAM). As políticas comuns de armazenamento de objetos podem ser encontradas em Permite que os usuários gravem objetos nos buckets do Object Storage
Para criar o IAM, consulte Introdução às Políticas
Veja a seguir um exemplo de política que é necessária.
Allow group EpcmAttachmentWriters to read buckets in compartment ABC
Allow group EpcmAttachmentWriters to manage objects in compartment ABC where all {target.bucket.name='EpcmAttachments', any {request.permission='OBJECT_CREATE', request.permission='OBJECT_INSPECT', request.permission='OBJECT_READ'}}
Note:
O token de autenticação não será exibido depois que tiver sido criado. Portanto, anote o token, pois ele será usado posteriormente no processo de configuração.