Итак, я настроил пару Lambdas и шлюз API. Я получил все это работает! Круто, тогда следующим шагом было требование ключа API. Ладно, круто, есть много ресурсов о том, как его настроить.
Так что у меня это тоже получилось, и я мог POST использовать postman и python (запросы). Я могу предоставить 'x-api-key' в заголовках POST, и он работает, без проблем.
ОДНАКО, и вот проблема: Программа, которую я собираюсь в конечном итоге использовать для POST дляAPI моего шлюза не позволяет вам редактировать детали вашего POST. Программа называется Splunk, вот как это выглядит . По сути, он публикует некоторую полезную нагрузку для вас, заголовки / auth / body не могут быть отредактированы вами, он просто отправляет предварительно настроенную вещь. Вы просто предоставляете конечную точку, а она делает все остальное. Это работает, если мне не требуется ключ API.
Так что я начал думать, хорошо, без особых проблем, я уже видел API, где вы предоставляете API-ключ в URL, и он хорошо вас аутентифицирует. Так что это будет что-то вроде:
https://exampleAPI/sendmydata?x-api-key=12345
Однако я не могу заставить это работать в AWS на всю жизнь. Я ничего не нашел, прибегая к помощи. Это даже возможно?
Спасибо!