Amazon connect hello world лямбда-интеграция всегда вызывает ошибки - PullRequest
0 голосов
/ 11 июля 2020

У меня есть простая java лямбда-функция, которая имеет следующий код

       public String handleRequest(Map<String, Object> input, Context context) {
        Map<String, String> result = new HashMap<String, String>() {{
           put("status", "success");
        }};
        String resultStr = new GsonBuilder().create().toJson(result, HashMap.class);
        logger.info("ended function successfully " + resultStr);

        return resultStr;
    }

Я вижу в облачных часах следующие строки

    2020-07-10T17:52:26.198-07:00
    START RequestId: 1b0ff049-3a61-4874-9172-9bee142dc076 Version: $LATEST
    2020-07-10T17:52:26.203-07:00
    2020-07-11 00:52:26 INFO KVSTriggerLamda:53 - ended function successfully {"result":"Success"}
    
    2020-07-10T17:52:26.204-07:00
    END RequestId: 1b0ff049-3a61-4874-9172-9bee142dc076

Мой Amazon подключает вызов, запускающий это функция и воспроизводит простую подсказку «Успех» или «Ошибка» в зависимости от состояния. Я всегда получаю «ошибку»

Какое должно быть правильное возвращаемое значение? Я следил за документацией aws, в которой указано, что мне нужно предоставить простое плоское возвращаемое значение JSON.

1 Ответ

0 голосов
/ 13 июля 2020
...