2015-11-09 2 views
0

Моя цель заключается в следующем:Как получить доступ к параметру пути AWS API Gateway? Я всегда получаю "сообщение": "Отсутствует идентификатор аутентификации"

  • Отдыхайте конечная точка:/API/v1/{ID}
  • Мой лямбда должен иметь возможность доступа {ID } и сделать логику

Сейчас мой апи шлюз выглядит следующим образом:

  • /
    • /апи
      • /v1
        • /-id-
          • GET

Я добавил "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-» в какой-то строки/число ...

ответ

Смежные вопросы