調(diào)用該接口創(chuàng)建數(shù)據(jù)源流轉(zhuǎn)的數(shù)據(jù)目的。
QPS限制
單個(gè)阿里云賬號(hào)調(diào)用該接口的每秒請(qǐng)求數(shù)(QPS)最大限制為10。
調(diào)試
您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。
請(qǐng)求參數(shù)
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateDestination |
系統(tǒng)規(guī)定參數(shù)。取值:CreateDestination。 |
Name | String | 是 | DataPurpose |
數(shù)據(jù)目的名稱。 |
Type | String | 是 | REPUBLISH |
數(shù)據(jù)目的操作類型,可取值:
|
Configuration | String | 是 | {"topic":"/a1POX0c****/device1/user/get","topicType":1} |
數(shù)據(jù)目的對(duì)應(yīng)的配置信息,傳入格式為JSON String。不同規(guī)則動(dòng)作類型所需內(nèi)容不同,具體要求和示例請(qǐng)參見本表格下方的參數(shù)補(bǔ)充說明。 |
IotInstanceId | String | 否 | iot-2w**** |
實(shí)例ID。您可在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)的實(shí)例概覽頁面,查看當(dāng)前實(shí)例的ID。 注意
實(shí)例的更多信息,請(qǐng)參見實(shí)例概述。 |
Description | String | 否 | 數(shù)據(jù)流轉(zhuǎn)至數(shù)據(jù)庫。 |
數(shù)據(jù)目的描述信息。 |
名稱 |
描述 |
---|---|
productKey |
轉(zhuǎn)發(fā)至另一個(gè)Topic所屬產(chǎn)品的ProductKey。 |
REPUBLISH類型Configuration示例:
{
"productKey":"hf****3xn"
}
AMQP類型Configuration定義
名稱 |
描述 |
---|---|
groupId |
消費(fèi)組ID。 |
AMQP類型Configuration示例:
{
"groupId":"ZTh1JmuZcUfv44p4z00****"
}
OTS類型Configuration定義
名稱 |
描述 |
---|---|
instanceName |
表格存儲(chǔ)中用來接收信息的實(shí)例名稱。 |
regionName |
目標(biāo)實(shí)例所在的阿里云地域代碼,例如cn-shanghai。 |
tableName |
表格存儲(chǔ)中用來接收信息的數(shù)據(jù)表名稱。 |
role |
授權(quán)角色信息。通過授予物聯(lián)網(wǎng)平臺(tái)指定的系統(tǒng)服務(wù)角色,您可以授權(quán)物聯(lián)網(wǎng)平臺(tái)訪問您的表格存儲(chǔ)。授權(quán)角色信息: {"roleName":"AliyunIOTAccessingOTSRole","roleArn":"acs:ram::${uid}:role/aliyuniotaccessingotsrole"}
|
OTS類型Configuration示例:
{
"instanceName":"${instanceName}",
"regionName":"cn-shanghai",
"tableName":"test_table",
"role":{
"roleName":"AliyunIOTAccessingOTSRole",
"roleArn":"acs:ram::${uid}:role/aliyuniotaccessingotsrole"
}
}
DATAHUB類型Configuration定義
名稱 |
描述 |
---|---|
projectName |
目標(biāo)DataHub中用來接收信息的具體Project。 |
topicName |
目標(biāo)DataHub中用來接收信息的具體Topic。 |
regionName |
目標(biāo)DataHub所在的阿里云地域代碼,例如cn-shanghai。 |
role |
授權(quán)角色信息。通過授予IoT指定的系統(tǒng)服務(wù)角色,您可以授權(quán)物聯(lián)網(wǎng)平臺(tái)訪問您的DataHub。授權(quán)角色信息格式: {"roleArn":"acs:ram::${uid}:role/aliyuniotaccessingdatahubrole","roleName": "AliyunIOTAccessingDataHubRole"}
|
DATAHUB類型Configuration示例:
{
"role":{
"roleArn": "acs:ram::${uid}:role/aliyuniotaccessingdatahubrole",
"roleName": "AliyunIOTAccessingDataHubRole"
},
"ProjectName": "test_project_name",
"RegionName": "cn-shanghai",
"TopicName": "test_topic"
}
MNS類型Configuration定義
名稱 |
描述 |
---|---|
themeName |
消息服務(wù)中用來接收信息的目標(biāo)主題名稱。 |
regionName |
目標(biāo)消息服務(wù)所在的阿里云地域代碼,例如cn-shanghai。 |
role |
授權(quán)角色信息。通過授予物聯(lián)網(wǎng)平臺(tái)指定的系統(tǒng)服務(wù)角色,您可以授權(quán)物聯(lián)網(wǎng)平臺(tái)訪問您的消息服務(wù)。授權(quán)角色信息: {"roleArn":"acs:ram::${uid}:role/aliyuniotaccessingmnsrole","roleName": "AliyunIOTAccessingMNSRole"}
|
MNS類型?Configuration??示例:
{
"themeName": "test_name",
"role":{
"roleArn": "acs:ram::${uid}:role/aliyuniotaccessingmnsrole",
"roleName": "AliyunIOTAccessingMNSRole"
},
"regionName": "cn-shanghai"
}
ONS類型Configuration定義
名稱 |
描述 |
---|---|
instanceId |
RocketMQ中用來接收消息的目標(biāo)Topic所屬的實(shí)例ID。 |
topic |
RocketMQ中用來接收信息的目標(biāo)Topic。 |
regionName |
目標(biāo)RocketMQ實(shí)例所在的阿里云地域代碼,例如cn-shanghai。 目前僅支持同地域內(nèi)數(shù)據(jù)流轉(zhuǎn)。 |
role |
授權(quán)角色信息。通過授予物聯(lián)網(wǎng)平臺(tái)指定的系統(tǒng)服務(wù)角色,您可以授權(quán)物聯(lián)網(wǎng)平臺(tái)訪問您的消息隊(duì)列RocketMQ服務(wù)。授權(quán)角色信息: {"roleArn":"acs:ram::${uid}:role/aliyuniotaccessingmqrole","roleName": "AliyunIOTAccessingMQRole"}
|
ONS類型Configuration示例:
{
"instanceId": "${MQ_INST_ID}",
"role":
{
"roleArn": "acs:ram::${uid}:role/aliyuniotaccessingmqrole",
"roleName": "AliyunIOTAccessingMQRole"
},
"regionName": "cn-shanghai",
"topic": "test_topic"
}
FC類型Configuration定義
名稱 |
描述 |
---|---|
functionName |
函數(shù)服務(wù)中用來接收信息的目標(biāo)函數(shù)名稱。 |
serviceName |
函數(shù)服務(wù)中用來接收信息的目標(biāo)服務(wù)名稱。 |
regionName |
目標(biāo)函數(shù)服務(wù)實(shí)例所在阿里云地域的代碼,如cn-shanghai。 |
role |
授權(quán)角色信息。通過授予物聯(lián)網(wǎng)平臺(tái)指定的系統(tǒng)服務(wù)角色,您可以授權(quán)物聯(lián)網(wǎng)平臺(tái)訪問您的函數(shù)計(jì)算服務(wù)。授權(quán)角色信息: {"roleArn":"acs:ram::${uid}:role/aliyuniotaccessingfcrole","roleName": "AliyunIOTAccessingFCRole"}
|
FC類型Configuration示例:
{
"role":
{
"roleArn": "acs:ram::${uid}:role/aliyuniotaccessingfcrole",
"roleName": "AliyunIOTAccessingFCRole"
},
"functionName": "${function_name}",
"serviceName": "${service_name}",
"regionName": "cn-shanghai"
}
調(diào)用API時(shí),除了本文介紹的該API的特有請(qǐng)求參數(shù),還需傳入公共請(qǐng)求參數(shù)。公共請(qǐng)求參數(shù)說明,請(qǐng)參見公共參數(shù)文檔。
返回?cái)?shù)據(jù)
名稱 | 類型 | 示例值 | 描述 |
---|---|---|---|
Code | String | iot.system.SystemException |
調(diào)用失敗時(shí),返回的錯(cuò)誤碼。更多信息,請(qǐng)參見錯(cuò)誤碼。 |
Destination | Struct |
創(chuàng)建成功后,返回的數(shù)據(jù)目的信息。 |
|
Configuration | String | {"topic":"/a1POX0c****/device1/user/get","topicType":1} |
數(shù)據(jù)目的對(duì)應(yīng)的配置信息。 |
DestinationId | Long | 1003 |
數(shù)據(jù)目的ID。 |
IsFailover | Boolean | false |
該數(shù)據(jù)目的配置是否為轉(zhuǎn)發(fā)錯(cuò)誤操作數(shù)據(jù),即轉(zhuǎn)發(fā)流轉(zhuǎn)到其他云產(chǎn)品失敗且重試失敗的數(shù)據(jù)。
默認(rèn)值為false。 |
Name | String | DataPurpose |
數(shù)據(jù)目的名稱。 |
Type | String | REPUBLISH |
數(shù)據(jù)目的操作類型。 |
UtcCreated | String | 2022-03-27T12:45:43.000Z |
創(chuàng)建數(shù)據(jù)目的對(duì)應(yīng)的UTC時(shí)間。格式為 |
ErrorMessage | String | 系統(tǒng)異常 |
調(diào)用失敗時(shí),返回的出錯(cuò)信息。 |
RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E |
阿里云為該請(qǐng)求生成的唯一標(biāo)識(shí)符。 |
Success | Boolean | true |
表示是否調(diào)用成功。
|
示例
請(qǐng)求示例
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=CreateDestination
&Configuration={"topic":"/a1POX0c****/device1/user/get","topicType":1}
&Name=DataPurpose
&Type=REPUBLISH
&<公共請(qǐng)求參數(shù)>
正常返回示例
XML
格式
<CreateDestinationResponse>
<Destination>
<Type>REPUBLISH</Type>
<UtcCreated>2022-03-27T12:45:43.000Z</UtcCreated>
<Configuration>{"topic":"/a1POX0c****/device1/user/get","topicType":1}</Configuration>
<IsFailover>false</IsFailover>
<DestinationId>1003</DestinationId>
<Name>DataPurpose</Name>
</Destination>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Success>true</Success>
</CreateDestinationResponse>
JSON
格式
{
"Destination": {
"Type": "REPUBLISH",
"UtcCreated": "2022-03-27T12:45:43.000Z",
"Configuration": "{\"topic\":\"/a1POX0c****/device1/user/get\",\"topicType\":1}",
"IsFailover": false,
"DestinationId": 1003,
"Name": "DataPurpose"
},
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"Success": true
}