Я изо всех сил пытаюсь правильно подключить API-шлюз к простому настроенному Go Lambda.
Лямбда - это действительно простая функция, такая как:
func foo(bar string) (string, error) {
return fmt.Println(bar)
}
func main() {
lambda.Start(foo)
}
Я могу сделать простое тестовое событие со значением «HelloWorld», и оно возвращается, как и ожидалось.
Однако я не могу понять, как настроить API-шлюз, чтобы я мог просто вызвать / HelloWorld или? Bar = HelloWorld и вернуть его. Я знаю, что могу использовать events.APIGatewayProxyRequest в качестве аргумента и возвращать events.APIGatewayProxyResponse, но другого пути нет? Может показаться, что этот голубь заставит меня ТОЛЬКО получить доступ к этой функции через API Gateway, что кажется глупым.