Мне бы хотелось понять, есть ли быстрый синтаксис для определения необязательного параметра pathParameter в безсерверном режиме (для развертывания в лямбда-режиме AWS).
вот что у меня есть в моих функциях
functions:
MyFunc:
handler: handler.myFunc
events:
- http:
path: /getdata/{my_id}
method: get
request:
parameters:
paths:
my_id: true
Я нашел в интернете трюк для определения необязательного параметра, например:
path: /getdata/{?my_id}
, но он не работает для безсерверных серверов.И я получаю эту ошибку при развертывании:
Resource's path part only allow a-zA-Z0-9._- and curly braces at the beginning and the end.
Мне также было интересно, если изменение:
my_id: false
будет моим случаем (но это не так)
Каков тогда безсерверный способ сделать my_id необязательным, так что оба вызова http:
http://.../getdata
http://.../getdata/12345
будут управляться MyFunc?
Надеюсь, есть более чистое решение из-за необходимости создания двух разных конечных точек/ func / lambda
Спасибо