创建策略时,可以指定其范围以确定如何应用该策略。可以将策略分配给整个组织、组织内的多个项目或单个项目。

范围选项对于所有策略类型都一样。创建策略后,您无法更改范围。

下表提供了有关应用每个范围选项的更多信息。
选项 项目条件 应用
组织/多个项目

组织。

如果未定义项目条件,则策略将应用于组织中的所有部署。

多个项目。

如果定义项目特定的条件,则策略将应用于与满足指定条件的项目关联的部署。

项目 选择一个项目。

单个项目。

策略仅应用于与选定项目关联的部署。

将策略范围设置为多个项目

如果要将策略应用于组织中的多个项目,需要将策略范围设置为“组织/多个项目”并指定项目特定的条件。

UI 中显示的项目条件表达式示例。

定义项目条件时,可以根据项目名称、描述和 ID 筛选项目。

项目条件的工作方式与部署条件相同。有关构建条件的详细信息,请参见如何在 Service Broker 策略中配置部署条件

下表提供了有关如何使用每个属性细化策略范围的更多信息。
属性 支持这些运算符 示例
项目描述
  • 等于
  • 不等于
  • 匹配正则表达式
  • 包含

创建策略并希望将其仅应用于所管理的组织中的开发人员项目。

将范围设置为“组织/多个项目”,并添加类似于以下示例的项目描述表达式。
Project description contains dev
AND
Project description contains test
项目 ID
  • 等于
  • 不等于
希望将策略仅应用于两个或三个项目,将范围设置为“组织/多个项目”,并添加类似于以下示例的项目 ID 表达式。
Project ID equals proj123
OR
Project ID equals proj456
OR
Project ID equals proj789
项目名称
  • 等于
  • 不等于
  • 匹配正则表达式
  • 包含
希望将策略仅应用于您组织中的测试项目,将范围设置为“组织/多个项目”,并添加类似于以下示例的项目名称表达式。
Project name matches Regex (t|T)est.*