Примитив AWS Api Gateway Введите URL-адрес, передаваемый в Lambda - PullRequest
2 голосов
/ 18 мая 2019

У меня есть настройка, где мы используем API-шлюз, шаблон отображения json в запросе интеграции, где мы получаем доступ к параметрам URL как таковым:

    "input":{
        "my_int":"$input.params('someurlparam')"
    },

Затем я получаю доступ к этой переменной в своей Python-лямбде. Это все работает, но я получаю противоречивые результаты в моей лямбде, иногда параметр определяется как int, а иногда как строка. Различные приложения / тестеры, обращающиеся к API, получают разные результаты, и мне пришлось реализовать isinstance(my_int, str) проверки и преобразования в моей лямбде (я хочу избежать этого). Как я могу гарантировать, что переменная будет обработана как int до попадания в мою лямбду?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...