动作

给一个Thing添加一个Principal

相对URI HTTP 方式
/v1/action/attach-thing-principal POST

请求参数

名称 类型 是否必选 含义
endpointName String Y thing所属的endpoint的Name
thingName String Y thing的名称
principalName String Y principal的名称

返回参数

无特殊返回参数。

请求示例

POST /v1/action/attach-thing-principal HTTP/1.1
host: iot.gz.baidubce.com
authorization: {authorization}
content-type: text/plain;charset=UTF-8
{
    "principalName":"principal-1"
    "endpointName":"endpoint-1"
    "thingName":"thing-1"
}

返回示例

HTTP/1.1 201 Created
x-bce-request-id: fecfa1bd-aa94-42b0-99b1-b33e4b1b1c88
Content-Type: application/json;charset=UTF-8
{
    "message": "ok"
}

从一个Thing移除一个Principal

相对URI HTTP 方式
/v1/action/remove-thing-principal POST

请求参数

名称 类型 是否必选 含义
endpointName String Y thing所属的endpoint的Name
thingName String Y thing的名称
principalName String Y principal的名称

返回参数

无特殊返回参数。

请求示例

POST /v1/action/remove-thing-principal HTTP/1.1
host: iot.gz.baidubce.com
authorization: {authorization}
content-type: text/plain;charset=UTF-8
{
    "principalName":"principal-1"
    "endpointName":"endpoint-1"
    "thingName":"thing-1"
}

返回示例

HTTP/1.1 201 Created
x-bce-request-id: 46465c45-a6da-4211-ac11-ebbb9e0538da
Content-Type: application/json;charset=UTF-8
{
    "message": "ok"
}

给一个Principal添加一个Policy

相对URI HTTP 方式
/v1/action/attach-principal-policy POST

请求参数

名称 类型 是否必选 含义
endpointName String Y principal所属的endpoint的名称
principalName String Y principal的名称
policyName String Y policy的名称

返回参数

无特殊返回参数。

请求示例

POST /v1/action/attach-principal-policy HTTP/1.1
host: iot.gz.baidubce.com
authorization: {authorization}
content-type: text/plain;charset=UTF-8
{
    "principalName":"principal-1"
    "endpointName":"endpoint-1"
    "policyName":"policy-1"
}

返回示例

HTTP/1.1 201 Created
x-bce-request-id: 2030375e-b56e-442b-b106-84778ae46f3b
Content-Type: application/json;charset=UTF-8
{
    "message": "ok"
}

从一个Principal移除一个Policy

相对URI HTTP 方式
/v1/action/remove-principal-policy POST

请求参数

名称 类型 是否必选 含义
endpointName String Y principal所属的endpoint的名称
principalName String Y principal的名称
policyName String Y thing的名称

返回参数

无特殊返回参数。

请求示例

POST /v1/action/remove-principal-policy HTTP/1.1
host: iot.gz.baidubce.com
authorization: {authorization}
content-type: text/plain;charset=UTF-8
{
    "principalName":"principal-1"
    "endpointName":"endpoint-1"
    "policyName":"policy-1"
}

返回示例

HTTP/1.1 201 Created
x-bce-request-id: b998337c-a4fb-4bc1-b557-39d2b0fd27e7
Content-Type: application/json;charset=UTF-8
{
    "message": "ok"
}