Включив Службу индексации флота IoT AWS , вы можете получить статус подключения какой-либо вещи. Кроме того, вы можете запросить подключенные / отключенные устройства.
Во-первых, вы должны включить индексирование (thingConnectivityIndexingMode) с помощью aws-cli или через консоль.
aws iot update-indexing-configuration --thing-indexing-configuration thingIndexingMode=REGISTRY_AND_SHADOW,thingConnectivityIndexingMode=STATUS
Затем вы можете запросить состояние подключения объекта, как показано ниже:
aws iot search-index --index-name "AWS_Things" --query-string "thingName:mything1"
{
"things":[{
"thingName":"mything1",
"thingGroupNames":[
"mygroup1"
],
"thingId":"a4b9f759-b0f2-4857-8a4b-967745ed9f4e",
"attributes":{
"attribute1":"abc"
},
"connectivity": {
"connected":false,
"timestamp":1641508937
}
}
}
Примечание. Данные о подключении службы индексирования флота к событиям жизненного цикла устройства ($ aws / events / присутствии / connected /). В некоторых случаях может потребоваться около минуты, чтобы служба обновила индексирование после возникновения события подключения или отключения.