Я хочу использовать правило IoT AWS для запуска определенной лямбды на основе значения атрибута входящих сообщений.
Кажется, проблема в том, что в имени атрибута содержится дефис.
Мое сообщение выглядит так:
{
"testdata": "abc",
"test-data": "abc"
}
Если я запускаю лямбду с помощью следующего AWS IoT SQL, это работает:
select * from 'my/test' Where startswith(testdata, 'abc')
Но это не сработает, если я использую этот SQL:
select * from 'my/test' Where startswith(test-data, 'abc')
Можно ли избежать дефиса или есть другой способ использовать имена атрибутов с дефисом?