Usando filtros avançados em regras ILM
A filtragem avançada permite criar regras ILM que se aplicam somente a objetos específicos com base em seus metadados. Ao configurar a filtragem avançada para uma regra, você seleciona o tipo de metadados que deseja corresponder, seleciona um operador e especifica um valor de metadados. Quando os objetos são avaliados, a regra ILM é aplicada somente aos objetos que têm metadados correspondentes ao filtro avançado.
A tabela mostra os tipos de metadados que você pode especificar em filtros avançados, os operadores que você pode usar para cada tipo de metadados e os valores de metadados esperados.
Tipo de metadados | Operadores suportados | Valor dos metadados |
---|---|---|
Tempo de ingestão (microssegundos) |
|
Hora e data em que o objeto foi ingerido. Observação: para evitar problemas de recursos ao ativar uma nova política ILM, você pode usar o filtro avançado de tempo de ingestão em qualquer regra que possa alterar a localização de grandes números de objetos existentes. Defina o tempo de ingestão para ser maior ou igual ao tempo aproximado em que a nova política entrará em vigor para garantir que os objetos existentes não sejam movidos desnecessariamente. |
Chave |
|
Toda ou parte de uma chave de objeto S3 ou Swift única. Por exemplo, você pode querer combinar objetos que terminam com |
Último tempo de acesso (microssegundos) |
|
Hora e data em que o objeto foi recuperado pela última vez (lido ou visualizado). Observação: se você planeja usar o último tempo de acesso como um filtro avançado, as atualizações do último tempo de acesso devem estar ativadas para o bucket do S3 ou o contentor Swift. |
Restrição de localização (apenas S3) |
|
A região onde foi criado um bucket S3. Utilize ILM > Regiões para definir as regiões que são apresentadas. Nota: Um valor de US-East-1 irá corresponder objetos em buckets criados na região US-East-1, bem como objetos em buckets que não têm nenhuma região especificada. |
Tamanho do objeto (MB) |
|
O tamanho do objeto em MB. Para filtrar em tamanhos de objetos menores que 1 MB, digite um valor decimal. Por exemplo, defina o filtro avançado Object Size (MB) para maior que 0,2 para qualquer regra que faça cópias codificadas por apagamento. Essa configuração garante que a codificação de apagamento não seja usada para objetos 200 KB ou menores. Observação: o tipo de navegador e as configurações de localidade controlam se você precisa usar um ponto ou uma vírgula como separador decimal. |
Metadados do utilizador |
|
Par chave-valor, onde Nome de metadados do usuário é a chave e valor de metadados do usuário é o valor. Por exemplo, para filtrar objetos que têm metadados de usuário do Observação: os nomes de metadados do usuário não são sensíveis a maiúsculas e minúsculas; os valores de metadados do usuário são sensíveis a maiúsculas e minúsculas. |
Etiqueta de objeto (apenas S3) |
|
Par chave-valor, onde Nome da etiqueta do objeto é a chave e valor da etiqueta do objeto é o valor. Por exemplo, para filtrar objetos que têm uma tag de objeto de Nota: nomes de marcas de objetos e valores de tags de objetos são sensíveis a maiúsculas e minúsculas. Você deve inserir esses itens exatamente como eles foram definidos para o objeto. |
Especificando vários tipos e valores de metadados
Ao definir filtragem avançada, você pode especificar vários tipos de metadados e vários valores de metadados. Por exemplo, se você quiser que uma regra corresponda a objetos entre 10 MB e 100 MB de tamanho, você selecionaria o tipo de metadados tamanho do objeto e especificaria dois valores de metadados.
-
O primeiro valor de metadados especifica objetos maiores ou iguais a 10 MB.
-
O segundo valor de metadados especifica objetos menores ou iguais a 100 MB.
O uso de várias entradas permite que você tenha controle preciso sobre quais objetos são correspondidos. No exemplo a seguir, a regra se aplica a objetos que têm uma marca A ou marca B como o valor dos metadados do usuário camera_type. No entanto, a regra só se aplica aos objetos da marca B menores que 10 MB.