Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

输入 StorageGRID ILM 规则的详细信息和筛选器

创建 ILM 规则向导的*输入详细信息*步骤允许您输入规则的名称和描述,并定义规则的筛选器。

输入规则的描述和定义筛选器是可选的。

关于此任务

在对照 "ILM规则" 评估对象时,StorageGRID 会将对象元数据与规则的筛选器进行比较。如果对象元数据与所有筛选器匹配,StorageGRID 将使用该规则放置对象。您可以设计应用于所有对象的规则,也可以指定基本筛选器(例如一个或多个租户帐户或存储区名称),或高级筛选器(例如对象的大小或用户元数据)。

步骤
  1. 在*名称*字段中输入规则的唯一名称。

  2. (可选)在 Description 字段中输入规则的简短描述。

    您应描述规则的目的或功能,以便稍后识别规则。

  3. (可选)选择一个或多个应用此规则的 S3 租户帐户。如果此规则适用于所有租户,请将此字段留空。

    如果您没有根访问权限或租户帐户权限,则无法从列表中选择租户。请改为输入租户 ID,或以逗号分隔的字符串形式输入多个 ID。

  4. (可选)指定此规则适用的 S3 存储桶。

    如果选择*适用于所有存储桶*(默认),则该规则适用于所有 S3 存储桶。

  5. 对于 S3 租户,可选择 仅将规则应用于已启用版本控制的 S3 存储桶中的较旧对象版本。

    如果选择*是*,则会在 "创建 ILM 规则向导的第 2 步" 中自动为参考时间选择"非当前时间"。

    备注 非当前时间仅适用于启用版本控制的存储桶中的 S3 对象。请参阅 "桶上的操作,PutBucketVersioning""使用 S3 Object Lock 管理对象"

    您可以使用此选项通过筛选非当前对象版本来减少受版本控制的对象对存储的影响。请参阅 "示例 4:S3 版本化对象的 ILM 规则和策略"

  6. (可选)选择*添加高级筛选器*以指定其他筛选器。

    如果未配置高级筛选,则规则将应用于与基本筛选匹配的所有对象。有关高级筛选的详细信息,请参见 在 ILM 规则中使用高级筛选器[指定多个元数据类型和值]

  7. 选择 Continue(继续)。"步骤 2(定义位置)" 此时将显示"创建 ILM 规则"向导。

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

高级筛选允许您创建仅应用于基于其元数据的特定对象的 ILM 规则。为规则设置高级筛选时,可以选择要匹配的元数据类型、选择运算符并指定元数据值。在对象进行评估时,ILM 规则仅应用于具有与高级筛选器匹配的元数据的对象。

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

元数据类型 支持的运算符 元数据值

采集时间

  • 等于

  • 不为

  • 早于

  • 不晚于

  • 晚于

  • 不早于

对象的摄取时间和日期。

注意: 为了避免激活新 ILM 策略时出现资源问题,您可以在任何可能更改大量现有对象位置的规则中使用"载入时间"高级筛选器。将载入时间设置为大于或等于新策略生效的大致时间,以确保不会不必要地移动现有对象。

  • 等于

  • 不等于

  • 包含

  • 不包含

  • 开头为

  • 不以此开头

  • 结尾为

  • 不以此结尾

唯一 S3 对象键的全部或部分。

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

上次访问时间

  • 等于

  • 不为

  • 早于

  • 不晚于

  • 晚于

  • 不早于

上次检索(读取或查看)对象的时间和日期。

注意: 如果您计划"使用上次访问时间"作为高级筛选器,则必须为 S3 存储桶启用上次访问时间更新。

位置约束(仅限 S3)

  • 等于

  • 不等于

创建 S3 存储桶的区域。使用 ILM > 区域 来定义显示的区域。

注意: us-east-1 的值将匹配在 us-east-1 区域中创建的存储桶中的对象,以及未指定区域的存储桶中的对象。请参阅 "配置 S3 区域"

对象大小

  • 等于

  • 不等于

  • 小于

  • 小于或等于

  • 大于

  • 大于或等于

对象的大小。

纠删码最适合大于 1 MB 的对象。不要对小于 200 KB 的对象使用纠删码,以避免管理极小纠删码片段所带来的开销。

用户元数据

  • 包含

  • 结尾为

  • 等于

  • 存在

  • 开头为

  • 不包含

  • 不以此结尾

  • 不等于

  • 不存在

  • 不以此开头

键值对,其中*用户元数据名称*是键,*元数据值*是值。

例如,要筛选具有用户元数据为 color=blue`的对象,请为*用户元数据名称*指定 `color,为运算符指定 equals,为*元数据值*指定 blue

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

对象标记(仅限 S3)

  • 包含

  • 结尾为

  • 等于

  • 存在

  • 开头为

  • 不包含

  • 不以此结尾

  • 不等于

  • 不存在

  • 不以此开头

键值对,其中*对象标记名称*是键,*对象标记值*是值。

例如,要筛选具有对象标记为 Image=True`的对象,请为*对象标记名称*指定 `Image,为运算符指定 equals,为*对象标记值*指定 True

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

指定多个元数据类型和值

定义高级筛选时,可以指定多种类型的元数据和多个元数据值。例如,如果希望规则匹配大小介于 10 MB 和 100 MB 之间的对象,则可以选择 Object size 元数据类型并指定两个元数据值。

  • 第一个元数据值指定大于或等于 10 MB 的对象。

  • 第二个元数据值指定小于或等于 100 MB 的对象。

对象大小的高级过滤示例

使用多个条目可以精确控制匹配的对象。在以下示例中,规则适用于将 Brand A 或 Brand B 作为 camera_type 用户元数据值的对象。但是,该规则仅适用于小于 10 MB 的 Brand B 对象。

用户元数据的高级筛选示例