Насколько я знаю, ваш deviceId
изменится, когда вы отключите и снова включите свой навык.
Каждый навык имеет уникальный applicationId
, который вы будете получать в каждом запросе от вашего навыка.Вы можете проверить этот идентификатор в своем лямбда-коде, прежде чем приступать к какой-либо обработке.
"application": {
"applicationId": "amzn1.ask.skill.xxxx-xxxx-xxxx-xxxx-xxxxxxxx"
},
Функция Lambda не доступна напрямую вашему устройству Echo, вместо этого ваш навык вызывает вашу функцию Lambda и включает в свой запрос deviceId
и applicationId
.
Есликто-то получает ваш ARN, даже если он делает еще один навык, он не пройдет через вашу applicationId
проверку в вашей лямбде.