Доста самообяснително заглавие. Аз използвам API Gateway в AWS, изисквайки API ключ за достъп до бекенда, написана в Django (не използва ламбда). Трябва да знам как да получа достъп до API ключ, използван в заявката, за да следите кой е направил това в приложението ниво.
Отговори:
4 за отговор № 1Можете да използвате шаблони за картографиране и да получите ключовете API от контекстната променлива $, това е свойството apiKey в идентификационния обект: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference
Създайте шаблон за картографиране на заявките си и включете собствеността в него. Ако например искате да включите целия орган за заявки + ключът за API, ще направите това:
{
"body": $input.json("$"),
"apiKey": "$context.identity.apiKey"
}
0 за отговор № 2
В зависимост от начина, по който е приложението ви за бекъпможете да изпратите клавиатурата за приложния програмен интерфейс (API) към приложението си в HTTP параметър (пътека, низ на заявка или заглавка) или в тялото на заявката. Моля, прочетете през документи как да премествате данните между двете системи.
Благодаря, Райън