Os períodos de retenção são atribuídos no C-Clip para o objeto pelo aplicativo CAS.
Por exemplo, se um documento financeiro precisar ser retido por três anos a partir de sua data de criação,Nota: O conceito de classes de retenção do Centera está associado às políticas de retenção no ECS, e essa
documentação usa as políticas de retenção.
Quando uma política de retenção é aplicada a vários C-Clips, alterando a política. O período
de retenção muda para todos os objetos aos quais a política se aplica.
Retenção em nível de bucket e CAS do ECS
A retenção em nível de bucket não é a retenção de pool padrão no Centera. No ECS, a retenção padrão do CAS éPeríodo de retenção padrão em objetos gravados sem retenção em nível de objeto em
namespaces de conformidade.
Precedência do CAS
Quando vários períodos de retenção são aplicados a um objeto do CAS no ECS, o período de retenção com oComo aplicar a retenção ao CAS
Você pode definir políticas de retenção para namespaces no Portal do ECS ou com a API
de gerenciamento do ECS. Consulte Configurar políticas de retenção do namespace.
Seu aplicativo CAS externo pode atribuir um período de retenção fixo ou uma política de retenção ao C-Clip
durante sua criação.
Ao aplicar períodos de retenção por meio de APIs, especifique o período em segundos.
Nota: O CAS do ECS considera o tempo de criação do C-Clip para todos os cálculos relacionados à retenção, e não
Como criar políticas de retenção com a API de gerenciamento do ECS.
Você pode criar períodos e políticas de retenção usando o ECS, cujo resumo é fornecido
abaixo.
Método | Descrição |
---|---|
PUT /object/bucket/{bucketName}/retention | O valor de retenção de um bucket define um período de retenção obrigatório que é aplicado a todos os objetos de um bucket. Se você definir um período de retenção de 1 ano, um objeto do bucket não poderá ser excluído por um ano. |
GET /object/bucket/{bucketName}/retention | Retorna o período de retenção que está atualmente definido para um bucket especificado. |
POST /object/namespaces/namespace/{namespace}/ retention |
Para namespaces, a configuração de retenção atua como uma política, em que cada política é um par de <Nome>:<Período de retenção>. Você pode definir várias políticas de retenção para um namespace e atribuir uma política, por nome, a um objeto dentro do namespace. Isso permite alterar o período de retenção de um conjunto de objetos que têm a mesma política atribuída alterando a política correspondente. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Atualiza o período de um período de retenção associado a um namespace. |
GET /object/namespaces/namespace/{namespace}/ retention |
Retorna a política de retenção definida para um namespace. |
Você pode encontrar mais informações sobre a API de gerenciamento do ECS na introdução à API REST de gerenciamento do ECS
no Guia de acesso aos dados do ECS. A referência on-line está aqui: Referência da API do ECS.
Descreve os recursos de retenção avançada disponíveis na API do CAS compatíveis com o ECS.
Os aplicativos do cliente usam a API do CAS para habilitar estratégias de retenção. Quando as cargas de trabalho do CASRegulador mín./máx. para retenção em nível de bucket do CAS
No Portal do ECS, localize um bucket do CAS e selecione Edit. Todos os recursos mostrados na tela
Os recursos de retenção de bucket do CAS são explicados na tabela a seguir.
Recurso | Descrição |
---|---|
Enforce Retention | Se esse recurso estiver ativado, nenhum objeto do CAS poderá ser criado sem as informações de retenção (período ou política). Uma tentativa de salvar esse objeto retornará um erro. Se ele estiver ativado, é possível não configurar o Bucket Retention Period mesmo em um ambiente habilitado para conformidade. Nota: Quando um Centera no modo CE+ é migrado para o ECS, a opção Enforce Retention é ativada por padrão no bucket. |
Bucket Retention Period |
Se um período de retenção de bucket for especificado, o período mais longo será imposto se houver um período de retenção em nível de bucket e um em nível de objeto. Em um ambiente habilitado para conformidade, o Bucket Retention Period é obrigatório, a menos que as informações de retenção no objeto sejam impostas. No entanto, depois de configurado, o Bucket Retention Period não pode ser redefinido mesmo quando as informações de retenção no objeto são impostas. |
Minimum Fixed Retention Period |
Esse recurso rege os períodos de retenção especificados nos objetos. Se o período de retenção de um objeto estiver fora dos limites especificados aqui, uma tentativa de gravar o objeto apresentará falha. Usando políticas de retenção, as configurações mín./máx. não são impostas. Selecionar Infinite para Minimum Fixed Retention Period significa que todos os valores de retenção devem ser infinitos. Se for para Maximum Fixed Retention Period significa que não há limite máximo. Restrições de retenção mín./máx. são aplicadas a qualquer C-Clip gravado em um bucket. Se um clipe for migrado por qualquer ferramenta de terceiros baseada em SDK, a retenção deverá estar dentro dos limites, caso contrário, será exibido um erro. |
Maximum Fixed Retention Period |
|
Minimum Variable Retention Period |
Esse recurso rege períodos de retenção variáveis especificados em objetos usando retenção. baseada em eventos (EBR). Na EBR, um período de retenção base é definido e a função de acionamento programada tem a capacidade de aumentar o período de retenção quando o acionador é disparado. Se um novo período de novo retenção de um objeto estiver fora dos limites especificados aqui, uma tentativa de gravar o objeto apresentará falha em resposta ao acionador. Ao usar políticas de retenção, as configurações mín./máx. não são impostas. Selecionar Infinite para Minimum Variable Retention Period significa que todos os valores de retenção devem ser infinitos. Se for para Maximum Variable Retention Period significa que não há limite máximo. Restrições de retenção mín./máx. são aplicadas a qualquer C-Clip gravado em um bucket. Se um clipe for migrado por qualquer ferramenta de terceiros baseada em SDK, a retenção deverá estar dentro dos limites, caso contrário, será exibido um erro. |
Maximum Variable Retention Period |
Nota: Se o administrador do sistema ou programador não tiver definido nenhum valor para os períodos de retenção fixos e
variáveis, a função get da API de gerenciamento do ECS não retornará valores para
as configurações mín./máx. A opção Enforce Retention Information in C-Clip retornará um valor padrão
false.
Retenção baseada em evento
A retenção baseada em evento (EBR) é uma instrução que especifica que um registro não pode ser excluído antes de umAo usar a EBR, o ciclo de vida do C-Clip é o seguinte:
Para namespaces não compatíveis, os comandos de exclusão privilegiada podem substituir a retenção fixa e variável
da EBR.
Ao aplicar a retenção de EBR, ela deve estar em conformidade com as configurações do Regulador mín./máx. para o período de
retenção variável.
Função | Descrição |
FPClip_EnableEBRWithClass | Essa função define um C-Clip como elegível para receber um evento futuro e permite que uma classe de retenção baseada em evento (EBR) seja atribuída ao C-Clip durante o momento da criação do C-Clip. |
FPClip_EnableEBRWithPeriod | Essa função define um C-Clip como elegível para receber um evento futuro e permite que um período de retenção baseada em evento (EBR) seja atribuído ao C-Clip durante o momento da criação do C-Clip. |
FPClip_IsEBREnabled | Essa função retorna um valor booleano para indicar se um C-Clip está habilitado ou não para retenção baseada em evento (EBR). |
FPClip_GetEBRClassName | Essa função recupera o nome da retenção baseada em evento (EBR). política atribuída ao C-Clip. |
FPClip_GetEBREventTime | Essa função retorna o horário do evento definido em um C-Clip quando o evento de retenção baseada em evento (EBR) desse C-Clip foi acionado. |
FPClip_GetEBRPeriod | Essa função retorna o valor (em segundos) do período de retenção baseada em evento (EBR) associado a um C-Clip. |
FPClip_TriggerEBREvent | Essa função aciona o evento de um C-Clip para o qual a retenção baseada em evento (EBR) foi habilitada. |
FPClip_TriggerEBREventWithClass | Essa função aciona o evento de um C-Clip para o qual a retenção baseada em evento (EBR) foi habilitada e atribui uma nova política de EBR ao C-Clip. |
FPClip_TriggerEBREventWithPeriod | Essa função aciona o evento de um C-Clip para o qual a retenção baseada em evento (EBR) foi habilitada e atribui um novo período de EBR ao C-Clip. |
Retenção legal
A retenção legal permite que os aplicativos do CAS impeçam temporariamente a exclusão de um C-Clip. A retenção legal éNota: Mesmo uma exclusão privilegiada não pode excluir um C-Clip sob retenção legal.
Um C-Clip pode estar sob várias retenções legais. O aplicativo deve gerar IDs exclusivos de retençãoAo usar a retenção legal, o ciclo de vida do C-Clip é o seguinte:
A figura a seguir mostra os três cenários possíveis para um C-Clip colocado em retenção legal:
Nota: O tamanho máximo do ID de retenção legal é de 64 caracteres. O número máximo de IDs de retenção legal
por C-Clip é 100. Essas limitações são impostas pela API do CAS.
A tabela mostra as funções da API do CAS para retenção legal
Função | Descrição |
---|---|
FPClip_GetRetentionHold | Esta função determina o estado de retenção do C-Clip e retorna verdadeiro ou falso. |
FPClip_SetRetentionHold | Essa função define ou redefine uma retenção em um C-Clip. Para várias retenções legais, forneça um ID exclusivo de retenção legal para cada retenção. Para várias retenções, faça uma chamada por ID. |