在 ILM 规则中使用高级筛选器
通过高级筛选功能,您可以创建仅根据特定对象的元数据应用于特定对象的 ILM 规则。为规则设置高级筛选时,您可以选择要匹配的元数据类型,选择运算符并指定元数据值。评估对象时, ILM 规则仅应用于元数据与高级筛选器匹配的对象。
下表显示了您可以在高级筛选器中指定的元数据类型,可用于每种元数据类型的运算符以及预期的元数据值。
元数据类型 | 支持的运算符 | 元数据值 |
---|---|---|
载入时间(微秒) |
|
载入对象的时间和日期。
|
密钥 |
|
唯一 S3 或 Swift 对象密钥的全部或部分内容。 例如,您可能希望匹配以 ` .txt` 或以 |
上次访问时间(微秒) |
|
|
位置限制(仅限 S3 ) |
|
创建 S3 存储分段的区域。使用 * ILM * > * 区域 * 定义显示的区域。
|
对象大小( MB ) |
|
对象的大小(以 MB 为单位)。 纠删编码最适合大于 1 MB 的对象。请勿对小于 200 KB 的对象使用纠删编码,以避免管理极小的纠删编码片段所产生的开销。
|
用户元数据 |
|
键值对,其中 * 用户元数据名称 * 是密钥, * 用户元数据值 * 是值。 例如,要筛选用户元数据为
|
对象标记(仅限 S3 ) |
|
键值对,其中 * 对象标记名称 * 是密钥, * 对象标记值 * 是值。 例如,要筛选对象标记为
|
指定多个元数据类型和值
定义高级筛选时,您可以指定多种类型的元数据和多个元数据值。例如,如果您希望某个规则与大小介于 10 MB 到 100 MB 之间的对象匹配,则应选择 * 对象大小 * 元数据类型并指定两个元数据值。
-
第一个元数据值用于指定大于或等于 10 MB 的对象。
-
第二个元数据值用于指定小于或等于 100 MB 的对象。
使用多个条目可以精确控制匹配的对象。在以下示例中,规则适用场景 对象将品牌 A 或品牌 B 作为摄像机类型用户元数据的值。但是,规则仅对小于 10 MB 的品牌 B 对象执行适用场景 。