设备发放 IOTDP-创建发放策略:请求参数

时间:2024-07-01 17:25:08

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

authorizer

TenantDomainReq object

授权账号信息。access_points为授权租户的接入点时必填。

access_points

Array of AccessPointReq objects

策略实例指向的接入点ID。自定义策略(FUNCTION)可填多个接入点ID,其他策略类型只允许填一个接入点ID。

数组长度:1 - 10

base_strategy_info

BaseStrategyInfoReq object

静态策略结构体。策略类型为静态策略(base)时必填。

cert_strategy_info

CertStrategyInfoReq object

证书策略结构体。策略类型为证书策略(certificates)时必填。

function_strategy_info

FunctionStrategyReq object

自定义策略结构体。策略类型为自定义策略(functions)时必填。

表4 TenantDomainReq

参数

是否必选

参数类型

描述

domain_id

String

公有云账户ID

表5 AccessPointReq

参数

是否必选

参数类型

描述

access_point_id

String

接入点ID。

最小长度:1

最大长度:64

region_id

String

接入点所属区域ID。

最小长度:1

最大长度:64

表6 BaseStrategyInfoReq

参数

是否必选

参数类型

描述

keyword

String

静态策略的关键字。

最小长度:1

最大长度:256

priority

Integer

静态策略的优先级别。

取值范围:0-4,0级最低,4级最高。

最小值:0

最大值:4

app_id

String

应用ID。设备发放的目的接入点的目的应用,不填时,取默认应用。

最小长度:1

最大长度:64

keyword_from

String

关键字来源。设备发放静态策略的匹配信息来源。 deviceName: 设备名称,默认的匹配方式,设备信息在被创建后,设备名称包涵设置的关键字,即可按照该行策略指定的发放应用进行实例发放。 payload: 数据上报,如果设备在连接后,进行发放publish时。上报Topic “$oc/devices/${deviceId}/sys/bootstrap/up” 中,json上报的属性 “baseStrategyKeyword” 包含设置的关键字,即可按该实例进行发放。

缺省值:deviceName

最小长度:1

最大长度:64

表7 CertStrategyInfoReq

参数

是否必选

参数类型

描述

cert_id

String

证书ID。

最小长度:1

最大长度:64

app_id

String

应用ID。设备发放的目的接入点的目的应用,不填时,取默认应用。

最小长度:1

最大长度:64

表8 FunctionStrategyReq

参数

是否必选

参数类型

描述

func_urn

String

函数的URN(Uniform Resource Name),唯一标识函数

最小长度:1

最大长度:360

support.huaweicloud.com/api-iotps/CreateStrategy.html