2
我是這個AWS IoT的新手,使用AWS IoT提供的http api(https://endpoint/things/thingName/shadow)可以獲取/更新事物陰影,但我想要在我的帳戶下創建的東西列表。文檔提供了使用AWS CLI獲取列表內容的方式,我如何使用rest-api實現相同的功能?List-things api在AWS-IoT中使用http?
我是這個AWS IoT的新手,使用AWS IoT提供的http api(https://endpoint/things/thingName/shadow)可以獲取/更新事物陰影,但我想要在我的帳戶下創建的東西列表。文檔提供了使用AWS CLI獲取列表內容的方式,我如何使用rest-api實現相同的功能?List-things api在AWS-IoT中使用http?
我找到了一個解決方案,首先我爲AWS IoT構建自定義sdk,使用您可以構建的link,我選擇了AWS.IoT和AWS.IoTData並構建一個sdk。導入該SDK到您的解決方案後,就可以查詢這樣的:
var iot = new AWS.Iot({
"accessKeyId":"accessKeyId",
"secretAccessKey":"secretAccessKey",
"region":"region"
});
iot.listThings({}, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
你可以找到API文檔here
嘿@Chirag,我一直在嘗試用相同的代碼,但不斷收到這樣的:NetworkingError : 網絡故障。點擊https://iot.us-east-1.amazonaws.com/things時出現403錯誤。你是否能夠在沒有任何問題的情況下運行? – hernangarcia
@hernangarcia,是的,我能夠在沒有任何問題的情況下運行此操作,因此最好檢查一下AWS憑據和aws-iot-sdk。 403是被禁止的,所以我認爲只有證書有問題。 – Chirag