Моя цель заключается в следующем:Как получить доступ к параметру пути AWS API Gateway? Я всегда получаю "сообщение": "Отсутствует идентификатор аутентификации"
- Отдыхайте конечная точка:/API/v1/{ID}
- Мой лямбда должен иметь возможность доступа {ID } и сделать логику
Сейчас мой апи шлюз выглядит следующим образом:
- /
- /апи
- /v1
- /-id-
- GET
- /-id-
- /v1
- /апи
Я добавил "Mapping Template":
{"id":"$input.params('id')"}
Когда я ввожу URL в браузере "HTTPS ...../DEV/API/v1/-id-" Я получаю:
{ id: "" }
Когда я вхожу "HTTPS ....../DEV/апи/1234", я получаю:
{ "message": "Missing Authentication Token" }
Я не настраивали какой-либо материал аутентификации для URL ...
Моего кода лямбды:
console.log('Loading function');
exports.handler = function(event, context) {
var query = require('querystring').parse(event.querystring)
console.log("the query ==> ", query);
console.log('Received event:', JSON.stringify(event, null, 2));
console.log("the context ==> ", context)
context.succeed(event);
};
Что я отсутствующее что включит мне вернуть «идентификатор» при вводе URL в браузере?
Я побежал некоторые Java-код с запросами GET против URL, получить 403 всякий раз, когда я поставил «-id-» в какой-то строки/число ...