Обучение AWS через онлайн.
Были заданы похожие вопросы, но я сделал лямбду с комбинацией java8.0.
(Примечание: у меня работает лямбда + питон). То, что я сделал, ниже.
1.Создал лямбда-функцию с Java 8.0 и
2. Загруженный код в виде jar-кода (благодаря pom.xml) приведен ниже:
3. Добавлен API Gateway от дизайнера на лямбда-экране - Сделайте его открытым.
4.Сгенерированный URL-адрес API вставлен в браузер, после чего я получил сообщение об ошибке "{" message ":" Внутренняя ошибка сервера "}"
5. В python (рабочий вариант использования Python) я вернулся как показано ниже, тогда он работал
Но не работает на Java. Не могли бы вы предоставить ссылки, если таковые имеются или ответить.
Код Python:
def lambda_handler(event, context):
print("In lambda handler")
resp = {
"statusCode": 200,
"headers": {
"Access-Control-Allow-Origin": "*",
},
"body": "My Name"
}
return resp
Java-код:
пакет test1;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
открытый класс TestLambda реализует RequestHandler {
@Override
public String handleRequest(Object input, Context context) {
context.getLogger().log("Input: " + input);
return "Hello from Lambda";
}
}