配置重写策略标签

如果要构建比单个策略所支持的更复杂的策略结构,则可以创建策略标签,然后像绑定策略那样绑定它们。策略标签是策略绑定到的用户定义点。调用策略标签时,将按您配置的优先级顺序评估绑定到该标签的所有策略。策略标签可以包含一个或多个策略,每个策略都可以分配自己的结果。策略标签中的一个策略匹配可能会导致继续执行下一个策略、调用不同的策略标签或适当的资源,或者立即结束策略评估并将控制权返回到调用策略标签的策略。

重写策略标签由名称、描述策略标签中包含的策略类型的转换名称以及绑定到策略标签的策略列表组成。绑定到策略标签的每个策略都包含 配置重写策略 中描述的所有元素。

注意:您可以使用命令行界面或配置实用程序创建和配置重写策略标签。不完全熟悉命令行界面和 Citrix ADC 策略基础结构 (PI) 语言的用户通常会发现使用配置实用程序更容易。

使用命令行界面配置重写策略标签

要添加新的重写策略标签,请在命令提示符下键入以下命令:

add rewrite policylabel <labelName> <transform>

例如,要添加名为 PolLabelhttpresponses 的重写策略标签,以对所有适用于 HTTP 响应的策略进行分组,请键入以下内容:

add rewrite policylabel polLabelHTTPResponses http_res

要修改现有重写策略标签,请在 Citrix ADC 命令提示符处键入以下命令:

set rewrite policy <name> <transform>

注意:集重写策略命令采用与添加重写策略命令相同的选项。

要删除重写策略标签,请在 Citrix ADC 命令提示符处键入以下命令:

<name>rm 重写策略

例如,要删除名为 PolLabelHttPresponses 的重写策略标签,您可以键入以下内容:

rm 重写策略标签高级别

使用配置实用程序配置重写策略标签

  1. 导航到 AppExpert > 重写 > 策略标签

  2. 在详细信息窗格中,执行以下操作之一:

    • 要创建新策略标签,请单击“添加”。
    • 若要修改现有策略标签,请选择策略,然后单击“打开”。
  3. 从绑定到策略标签的列表中添加或删除策略。

    • 要将策略添加到列表中,请单击“插入策略”,然后从下拉列表中选择策略。您可以创建新策略并通过在列表中选择“新策略”并按照配置重写策略中的说明将其添加到列表中。
    • 若要从列表中删除策略,请选择该策略,然后单击“取消绑定策略”。
  4. 通过编辑“优先级”列中的编号来修改每个策略的优先级。

    您还可以通过单击“重新生成优先级”来自动重新编号策略。

  5. 单击创建确定,然后单击关闭

    若要删除策略标签,请选择该标签,然后单击“删除”。要重命名策略标签,请选择该标签,然后单击“重命名”。编辑策略的名称,然后单击“确定”以保存您的更改。