Это кажется плохой идеей для начала. Вам необходимо прикрепить лямбда-функцию к определенному ресурсу в вашем API-шлюзе (метод POST, GET). Когда GET-запрос приходит к вашему API-шлюзу, API-шлюз выполняет лямбда-функцию, связанную с этим конкретным ресурсом, и то же самое относится и к POST-запросу. Поэтому вам не нужно обрабатывать маршрутизацию внутри вашей лямбда-функции, так как она обрабатывается API-шлюзом. Вам просто нужно прикрепить правильную лямбда-функцию к правильному ресурсу в вашем API-шлюзе.
Единственная причина, по которой вам могут понадобиться такие функции, заключается в том, что вы пытаетесь присоединить одну и ту же лямбда-функцию к нескольким ресурсам, что является плохой идеей по нескольким причинам. Такая функция будет более сложной, чем необходимо (сложнее в обслуживании и отладке), а также будет работать дольше (хотя, вероятно, не намного в этом случае), что приведет к увеличению затрат.
Таким образом, решение состоит в том, чтобы просто создать одну функцию, которая будет обрабатывать запрос GET, и функцию, которая будет обрабатывать запрос POST.
Учитывая полезную нагрузку, вы можете получить к ней доступ через параметр event
.