你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Front Door 上配置规则集

本文介绍如何使用 Azure 门户创建规则集和第一组规则。 你还将了解如何从“规则集”页面或 Front Door 管理器将规则集关联到路由。

先决条件

在 Azure 门户中配置规则集

  1. 转到 Azure Front Door 配置文件。 在左侧菜单窗格中的“设置”下,选择“规则集”。 选择“+ 添加”,然后为规则集命名。

    规则集登陆页的屏幕截图。

  2. 若要创建第一个规则,请指定规则名称。 然后,选择“+ 添加条件”或“+ 添加操作”来定义规则。 一个规则最多可添加 10 个条件和 5 个操作。 本示例使用服务器变量将“设备类型”追加到来自“移动”设备类型的请求的响应头。 有关详细信息,请参阅匹配条件操作

    规则集配置页的屏幕截图。

    注意

    • 若要从规则中删除某个条件或操作,请使用相应条件或操作右侧的垃圾桶图标。
    • 若要创建适用于所有传入流量的规则,请不要指定任何条件。
    • 若要在满足某个特定规则后停止对其余规则进行评估,请选中“停止评估剩余规则”。 如果选中此选项,则无论满足何种匹配条件,都不会执行该规则集中的所有剩余规则以及与路由关联的所有剩余规则集。
    • 规则引擎中的所有路径都区分大小写。
    • 标头名称应遵循 RFC 7230
  3. 你可以使用箭头按钮向上或向下移动规则,以在规则集中设置规则的优先级。 列表按升序排列,因此首先列出的是优先级最高的规则。

    规则集优先级的屏幕截图。

    提示

    若要验证将更改传播到 Azure Front Door 的时间,请根据以下示例在规则中创建自定义响应头。 添加响应头 _X-<RuleName>-Version_,并在每次更新规则时更改版本值。

    自定义版本标头规则的屏幕截图。更新更改后,请转到 URL 以确认正在调用的规则版本:自定义标头版本输出的屏幕截图。

  4. 创建所有所需的规则后,请选择“保存”以完成规则集的创建。

  5. 现在,可以将规则集与路由关联,使其生效。 你可以在“规则集”页面关联规则集,也可以从 Front Door 管理器执行此操作。

    “规则集”页:

    1. 在“规则集”页面中,选择“未关联”链接,将规则集关联到路由。

      屏幕截图显示“规则集”页上未关联的规则集。

    2. 然后在“关联路由”页面中,选择要与该规则集关联的终结点和路由。

      创建路由页的屏幕截图。

    3. 如果所选路由有多个规则集,请选择“下一步”以更改规则集顺序。 规则集将按所列顺序处理。 你可以通过选择规则集并使用页面顶部的按钮来更改顺序。 选择“关联”以完成路由关联。

      注意

      在此页中,只能将一个规则集与一个路由关联。 若要将规则集与另一个路由关联,请使用 Front Door 管理器。

      规则集顺序的屏幕截图。

    4. 现在,规则集已与路由关联。 你可以查看响应头,确认是否已添加设备类型。

      与路由关联的规则的屏幕截图。

Front Door 管理器:

  1. 转到 Front Door 管理器,选择要配置的路由旁边的“...”,然后选择“编辑路由”

    屏幕截图显示在 Front Door 管理器中编辑路由。

  2. 在“更新路由”页面的“规则”下,从下拉列表中选择要与路由关联的规则集。 你还可以更改规则集的顺序。

    “更新路由”页中的规则集的屏幕截图。

  3. 选择“更新”以保存路由配置。

删除规则集

如果不再需要 Azure Front Door 配置文件中的某个规则集,请执行以下步骤将其移除:

  1. 导航到“规则集”页面的“设置”下

  2. 选择要移除的规则集旁边的“...”,然后选择“取消与所有路由的关联”

    “取消关联所有路由”按钮的屏幕截图。

  3. 取消关联规则集后,再次选择“...”。 选择“删除”,然后选择“是”进行确认。

    屏幕截图显示从“规则集”页中删除规则集。

  4. 重复上述步骤,以移除 Azure Front Door 配置文件中的其他规则集(如有)。

后续步骤

了解如何使用规则集添加安全性标头