Как получить доступ к данным DynamoDB по правилам Интернета вещей?

Я хочу вызвать событие IoT Disconnect только в том случае, если Статус устройства - Y в DynamoDB. Мой запрос ниже

      SELECT * FROM '$aws/events/presence/disconnected/#' where get_dynamodb("Device-Status", "DeviceId", clientId, "arn:aws:iam::XXXXXX").Status = 'Y'

ClientId от входной полезной нагрузки равно первичного ключ секционирования (DeviceId) на устройстве-Status table.But почему событие не запускающий?

Примечание: Прибор-Status данных таблицы, как показано ниже

Полезная нагрузка, как показано ниже

      {
   "clientId":"client1",
   "timestamp":1617628052011,
   "eventType":"disconnected",
   "clientInitiatedDisconnect":false,
   "sessionIdentifier":"0ddddddddddddd",
   "principalIdentifier":"a3ceeeeee",
   "disconnectReason":"CONNECTION_LOST",
   "versionNumber":28
}

0 ответов

Другие вопросы по тегам