Когда я вызываю свой API из консоли AWS, я замечаю, что сценическое имя является «test-invoke-stage».В AWS API Gateway - как установить переменные этапа для этапа test-invoke?
Я установил некоторые переменные этапа, чтобы мое сопоставление передало мою функцию лямбда, но эти значения идут пустым. Когда я пытаюсь настроить этап test-invoke, чтобы я мог установить переменные для этого тестера, он говорит, что я не могу назвать название сцены с помощью -
.
Как я могу использовать тестовый вызов и передавать переменные этапа?
Можете ли вы дать более подробную информацию о том, где объявить переменные этапа? На экране тестирования у меня есть раздел для переменных Stage, в котором говорится: «Никаких переменных этапа для этого метода не существует», но я не могу найти, где их объявить! – justinpawela
Конечно, в интерфейсе API Gateway выбираются этапы (они просто снова изменили интерфейс и, вероятно, будут в будущем - так что просто посмотрите на этапы. Если у вас его еще нет - создайте сцену ... тогда вы должны найдите переменные этапа вызова раздела/табуляции, вы можете добавить его там. –
Спасибо. К сожалению, у меня уже есть этапы с существующими параметрами этапа. Они отлично работают, когда я развернул API. Но когда я использую на экране «Тест» в консоли нет возможности использовать переменные этапа. Вернее, там есть раздел, но он утверждает, что для этого метода не существует никаких переменных этапа. Я предполагаю, что он должен работать только в разделе «Тестирование» для таких вещей, как имена функций Lambda, выражения отображения и т. д., а не «свободные переменные», которые передаются в интеграцию метода (в этом случае Lambda). – justinpawela