跳至主内容

分配策略

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

参数

参数

描述

包含在请求中

类型

取值

目标ID

需要分配策略的终端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
 }