设备接入 IoTDA设备接入 IoTDA

更新时间:2021/09/06 GMT+08:00
分享

生成接入凭证

接口说明

接入凭证是用于客户端使用AMQP等协议与平台建链的一个认证凭据。只保留一条记录,如果重复调用只会重置接入凭证,使得之前的失效。

调试

您可以在API Explorer中调试该接口。

URI

请求方法

POST

URI

/v5/iot/{project_id}/auth/accesscode

传输协议

HTTPS

请求参数

名称

必选/可选

类型

位置

说明

X-Auth-Token

必选

String

Header

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

Instance-Id

可选

String

Header

参数说明:实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。

project_id

必选

String

Path

参数说明:项目ID。获取方法请参见 获取项目ID

type

可选

String

Body

参数说明:接入凭证类型,默认为AMQP的接入凭证类型。

取值范围

  • AMQP

响应参数

名称

类型

说明

access_key

String

接入名,随机生成8位字符串

access_code

String

接入凭证。

请求示例

POST https://{Endpoint}/v5/iot/{project_id}/auth/accesscode
Content-Type: application/json
X-Auth-Token: ********
Instance-Id: ********

{
  "type" : "AMQP"
}

响应示例

Status Code: 201 Created

Content-Type: application/json

{
  "access_key" : "aaaabbbb",
  "access_code" : "0ab87ceecbfc49axxxxxxxxxxx"
}

错误码

HTTP状态码

错误码

错误码英文描述

错误码中文描述

处理建议

403

IOTDA.000021

Operation not allowed. User not found by IAM token or the authorized user has not subscribed IOTDA service.

没有找到IAM Token所对应的用户信息或该用户没有订阅设备接入服务(IOTDA)

请排查IAM Token所在用户是否订阅了设备接入服务(IOTDA)。

IOTDA.000023

Request reached the maximum rate limit %s

请求已经达到限制速率

请降低请求频率, 该请求速率已达到限制。

500

IOTDA.000020

Decrypt IAM token failed.

IAM Token解析失败

请联系华为工程师分析解决。

分享:

    相关文档

    相关产品