检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图2 设备CA证书-未验证证书 验证证书是由设备CA证书对应的私钥创建的,请参考如下操作制作验证证书。 执行如下命令为私有密钥验证证书生成密钥对。
由物联网平台分配时,生成规则为"product_id" + "_" + "node_id"拼接而成。 取值范围: 长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。
Client Key File为设备的私钥。
signing_public_key 否 String 参数说明:签名校验的公钥,开启签名校验时使用。用于认证设备携带的签名信息是否正确。
signing_public_key 否 String 参数说明:签名校验的公钥,开启签名校验时使用。用于认证设备携带的签名信息是否正确。
公钥 未开启签名认证,这里不用填写。 是否默认自定义鉴权器 选择“是”。 是否缓存 选择“是”。 配置Topic策略。 参考设备策略使用说明,配置Topic策略,Topic策略配置参考如下: 表3 Topic策略参数说明 参数名 配置说明 所属资源空间 下拉选择所属的资源空间。
勾选开启,选择Self signed certificates,CA File填写用于签发设备发放设备侧接入SSL/TLS通道证书的CA证书路径,Client Certificate File和Client Key File填写使用已上传并验证了的CA证书签发的设备证书和设备证书私钥路径
若不指定,平台会自动生成request_id,用于标识此次请求。
signing_public_key String 参数说明:签名校验的公钥,开启签名校验时使用。用于认证设备携带的签名信息是否正确。 default_authorizer Boolean 参数说明:是否为默认的鉴权方式,默认为false。
接入凭证管理 API 说明 生成接入凭证 接入码是用于客户端使用AMQP等协议与平台建链的一个认证凭据,调用该接口将会生成一对新的接入码。 数据流转规则管理 API 说明 查询规则条件列表 可调用此接口查询物联网平台中设置的规则条件列表。
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
function_id String 参数说明:函数ID,产品配置函数后生成的唯一标识。 取值范围:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。 urn String 参数说明:产品关联函数的URN(Uniform Resource Name)。
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
function_id String 参数说明:函数ID,产品配置函数后生成的唯一标识。 取值范围:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。 urn String 参数说明:产品关联函数的URN(Uniform Resource Name)。
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的
if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的