Лямбда-ошибка сопоставления ответов API в GO не работает - PullRequest
0 голосов
/ 19 мая 2019

Я не могу отобразить ошибку из лямбды в код состояния 400.

Мой лямбда-код в Go выглядит следующим образом

package main

import (
    "errors"

    "github.com/aws/aws-lambda-go/lambda"
)

func main() {

    lambda.Start(returnError)
}

func returnError() error {

    return errors.New("Something went wrong!")
}

Я добавил интеграцию ответов в код состояния 400 следующим образом.

enter image description here

Тем не менее я получаю ответный код состояния 200 следующим образом. Я хочу, чтобы это было 400

enter image description here

Я уже использую шаблон сопоставления для запроса и ответа. Я хочу отделить лямбду от картирования и проверки.

1 Ответ

0 голосов
/ 19 мая 2019

Вам необходимо настроить Lambda в качестве интеграции Proxy, а затем написать, чтобы вернуть код состояния от lambda как 400.

Вот существующее сообщение: Есть ли способ изменить коды состояния http, возвращаемыеAmazon API Gateway?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...