跳至主内容

分配策略

使用此方法将策略分配至一个或多个终端。该方法适用于所有终端类型(包括容器)。已强制执行策略的目标终端不会重复分配。

参数

参数

描述

包含在请求中

类型

取值

targetIds

需要分配策略的目标端点ID列表。

必填

字符串数组

无额外要求。

inheritFromAbove

若设为 true ,目标端点将继承父容器的策略。若某端点无父容器或父容器未分配特定策略,则该端点将应用默认策略。

当请求中存在 policyIdforcePolicyInheritance 参数时,不可使用此参数。

可选

布尔值

默认值: true .

policyId

需分配的策略ID。

若请求中未包含此参数,则 inheritFromAbove 参数必须存在且设置为 true .

可选

字符串

无额外要求。

forcePolicyInheritance

若为 true ,则该策略也会分配给所选目标的所有子端点。

使用此参数时, policyId 必须包含在请求中。

可选

布尔值

默认值: false .

返回值

属性

类型

描述

result

布尔值

表示操作是否成功以及策略是否成功分配给一个或多个目标。

示例

请求

{
      "params": {
          "targetIds": [
              "56728d66b1a43de92c7****",
              "69738d66b1a43de92c71****"
          ],
          "inheritFromAbove": false,
          "policyId": "55828d66b1a43de92c71****",
          "forcePolicyInheritance": true
      },
      "jsonrpc": "2.0",
      "method": "assignPolicy",
      "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f"
 }

响应

{
     "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
     "jsonrpc":"2.0",
     "result": True
 }