在 ILM 规则中使用高级筛选器

通过高级筛选功能,您可以创建仅根据特定对象的元数据应用于特定对象的 ILM 规则。为规则设置高级筛选时,您可以选择要匹配的元数据类型,选择运算符并指定元数据值。评估对象时, ILM 规则仅应用于元数据与高级筛选器匹配的对象。

下表显示了您可以在高级筛选器中指定的元数据类型,可用于每种元数据类型的运算符以及预期的元数据值。

元数据类型 支持的运算符 元数据值 对象类型
S3 Swift

载入时间(微秒)

  • 等于
  • 不等于
  • 小于
  • 小于或等于
  • 大于
  • 大于或等于

对象载入的时间和日期,以 Unix Epoch 之后的微秒为单位。

有关 如何计算此值的详细信息,请参见在 ILM 规则中使用载入时间或上次访问时间。

密钥

  • 等于
  • 不等于
  • 包含
  • 不包含
  • 开头为
  • 不以开头
  • 结尾为
  • 结尾不为

唯一 S3 或 Swift 对象密钥的全部或部分内容。

例如,您可能希望匹配以 .txt 或开头 test-object/的对象。

上次访问时间(微秒)

  • 等于
  • 不等于
  • 小于
  • 小于或等于
  • 大于
  • 大于或等于
  • 已存在
  • 不存在

自 Unix Epoch 以来,上次检索(读取或查看)对象的时间和日期(以微秒为单位)。

有关 如何计算此值的详细信息,请参见在 ILM 规则中使用载入时间或上次访问时间。
注: 如果您计划使用上次访问时间作为高级筛选器,则必须为 S3 存储分段或 Swift 容器启用上次访问时间更新。

位置限制(仅限 S3 )

  • 等于
  • 不等于

创建 S3 存储分段的区域。用于 ILM > Regions 定义显示的区域。

注: 值 us-east-1 将匹配在 us-east-1 区域创建的分段中的对象以及未指定区域的分段中的对象。

有关 详细信息,请参见配置区域。

对象大小( MB )

  • 等于
  • 不等于
  • 小于
  • 小于或等于
  • 大于
  • 大于或等于

对象的大小(以 MB 为单位)。

要筛选小于 1 MB 的对象大小,请键入一个小数值。例如,键入 0.2 ( 200 KB )作为规则的高级筛选器,以确保擦除编码不会用于 200 KB 或更小的对象。
注: 您的浏览器类型和区域设置用于控制您是需要使用句点还是逗号作为小数分隔符。

用户元数据

  • 包含
  • 结尾为
  • 等于
  • 已存在
  • 不包含
  • 结尾不为
  • 不等于
  • 不存在
  • 不以开头
  • 开头为

密钥 - 值对,其中 User Metadata Name 是密钥, User Metadata Value 是值。

例如,要筛选用户元数据为 color=blue 的对象,请为 User Metadata Name指定 color ,为 操作符指定等号,为指定 蓝色User Metadata Value

注: 用户元数据名称不区分大小写;用户元数据值区分大小写。

对象标记(仅限 S3 )

  • 包含
  • 结尾为
  • 等于
  • 已存在
  • 不包含
  • 结尾不为
  • 不等于
  • 不存在
  • 不以开头
  • 开头为

密钥 - 值对,其中 Object Tag Name 是密钥, Object Tag Value 是值。

例如,要筛选对象标记为 Image=True 的对象,请为 指定 ImageObject Tag Name 为运算符指定 Equals ,为 Object Tag Value指定 True 。

注: 对象标记名称和对象标记值区分大小写。您必须严格按照为对象定义的方式输入这些项。

指定多个元数据类型和值

定义高级筛选时,您可以指定多种类型的元数据和多个元数据值。例如,如果您希望某个规则匹 Object Size 配大小介于 10 MB 到 100 MB 之间的对象,则应选择元数据类型并指定两个元数据值。
  • 第一个元数据值用于指定大于或等于的对象 到 10 MB
  • 第二个元数据值用于指定小于或等于的对象 到 100 MB

对象大小的高级筛选示例
使用多个条目可以精确控制匹配的对象。在以下示例中,此规则适用于使用品牌 A 或品牌 B 作为摄像机类型用户元数据值的对象。但是,此规则仅适用于小于 10 MB 的品牌 B 对象。
用户元数据的高级筛选示例