3

Возможно ли иметь переменное количество параметров пути на URL-адресе шлюза API?API Gateway переменное число параметров пути

т.е. APIGW выполняет теоретическую функцию лямбда, которая суммирует числа в URL:

/dev/myservice/sum/1/2 => sum(1,2) => 3 
/dev/myservice/sum/1/2/3/3/3 => sum(1,2,3,3,3) => 12 

Если это возможно, то как я могу это сделать?

ответ

3

Вы можете использовать жадные переменные пути, такие как/myservice/sum/{proxy +} и интеграцию лямбда-прокси (используемую безвредной инфраструктурой) для решения этого прецедента.

+0

У вас есть документация для этого? Я пытаюсь проверить ваше предложение, и у меня появляется ошибка, указывающая на то, что он не соблюдает жадные переменные пути: «Отсутствует токен аутентификации» – Kristian

2

Вы можете использовать стандартные функции прокси-сервера API Gateway, не нужно использовать безсерверную фреймворк (хотя инфраструктура отлично подходит по другим причинам).

В консоли это довольно просто, это руководство должно провести вас через настройку. http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html