在负载平衡虚拟服务器模板中配置变量

负载平衡虚拟服务器模板支持在配置的负载平衡参数以及绑定策略和操作中声明变量。通过声明变量的功能,您可以使用适合将模板导入到的环境的值替换预配置的值。导入模板时显示的“实体模板向导”包括“指定变量值”页面,您可以在该页面上为为实体模板配置的变量指定适当的值。仅当您导入使用现有变量配置的模板时,才会显示此向导页面。

例如,请考虑为绑定到要为其创建模板的负载平衡虚拟服务器的策略配置的以下表达式。表达式评估 HTTP 请求中接受语言标头的值。

HTTP.REQ.HEADER("Accept-Language").CONTAINS("en-us")

如果您希望在导入时可配置标头的值,则可以将字符串 en-us 指定为变量。导入模板时,您可以在“指定变量值”页面上为变量指定新值。

创建变量后,可以执行以下操作:

  • 将其他字符串分配给现有变量。为字符串创建变量后,可以选择并将相同或不同表达式的其他部分分配给该变量。分配给变量的字符串不一定相同。在导入时,分配给变量的所有字符串将替换为您提供的值。
  • 查看分配给变量的一个或多个字符串。
  • 查看使用变量的所有实体和参数的列表。

在负载平衡虚拟服务器模板中配置变量

  1. 导航到流量管理 > 负载平衡 > 虚拟服务器
  2. 在详细信息窗格中,右键单击要导出到模板文件的虚拟服务器,然后单击创建模板
  3. 在“创建模板”对话框中,修改默认模板文件名(如果需要),指定要保存模板的位置,然后单击“配置变量”。
  4. 在“配置变量”对话框中,单击列出要为其配置变量的实体的选项卡,选择实体,然后单击“配置变量”。
  5. 在“实体类型的变量:实体名称”对话框中,单击要在其中创建变量的参数值或表达式旁边的 本地化后的图片 按钮。
  6. 在“字段名称”对话框的变量中,执行以下操作:

    • 若要创建变量,请在显示已配置表达式或值的文本框中,选择要在导入时配置的字符串,然后单击“添加”。在“创建变量”对话框中,指定变量的名称和描述,然后单击“创建”。

      变量的名称、其值和您提供的描述将显示在对话框的“可用变量”列表中。您提供的名称将是模板导入向导中关联字段的名称,当用户将鼠标指针置于字段上时,描述将显示为 alt 文本。

    • 若要修改变量,请在“可用变量”列表中单击该变量,然后单击“打开”。在“创建变量”对话框中,修改值和描述,然后单击“确定”。

      您指定的新值不会替换在显示已配置表达式或值的文本框中选定的文本。但是,当您导入模板时,新值将显示为模板导入向导中变量的默认值。

    • 要查看分配给给定变量的所有字符串,请在“可用变量”列表中单击变量的名称。分配给变量的字符串将突出显示。

    • 若要查看使用变量的所有参数、表达式和操作的列表,请在“可用变量”列表中单击要查看其引用的变量,然后单击“显示引用”。

    • 要将字符串分配给现有变量,请在显示您配置的表达式的文本框中,选择要分配给现有变量的字符串,右键单击所选内容,单击“使用现有变量”,然后单击要将字符串。

      如果一个变量分配了多个字符串,则当您在导入过程中为该变量指定新值时,分配给该变量的所有字符串都将被新值替换。

  7. 单击关闭

在负载平衡虚拟服务器模板中配置变量