У меня есть настройка, где мы используем API-шлюз, шаблон отображения json в запросе интеграции, где мы получаем доступ к параметрам URL как таковым:
"input":{
"my_int":"$input.params('someurlparam')"
},
Затем я получаю доступ к этой переменной в своей Python-лямбде. Это все работает, но я получаю противоречивые результаты в моей лямбде, иногда параметр определяется как int, а иногда как строка. Различные приложения / тестеры, обращающиеся к API, получают разные результаты, и мне пришлось реализовать isinstance(my_int, str)
проверки и преобразования в моей лямбде (я хочу избежать этого). Как я могу гарантировать, что переменная будет обработана как int до попадания в мою лямбду?