При написании функции AWS Java Lambda, вызванной запланированными событиями Cloudwatch, какой объект события передается функции Lambda-обработчика?AWS Lambda - CloudWatch Тип события
Например, для функции Lambda, вызванной событием S3, AWS вызывает функцию и передает объект S3Event. Аналогичным образом, объект SNSEvent передал бы функции, вызванной сообщением SNS.
public class LambdaHandler {
public void eventHandler(S3Event event, Context context) {
}
ИЛИ
public class LambdaHandler {
public void eventHandler(SNSEvent event, Context context) {
}
Для ведомой функции в Cloudwatch запланированное событие, что бы вместо SNSEvent/S3Event?
public class LambdaHandler {
public void eventHandler(__________ event, Context context) {
}
Я не могу за жизнь мне найти примеры AWS лямбда-функций, написанных на Java, которые запускаются Cloudwatch Запланированные события ...
Бонусные баллы для функции образца.
EDIT 1 Там нет правильного ответа на этот вопрос пока (хотя я не знаю, что AWS выпустила правильный «событие» объект в SDK, который будет передан в функцию лямбды), так что не может на самом деле это был ответ, который я искал.
Этот вопрос также задал здесь: What is the parameter type passed to a Lambda function by a CloudWatch Events - Schedule trigger? и кто-то прокомментировал предложение использования объекта и печать имени класса. Оказалось, что это LinkedHashMap. Выглядит так же правильно, как я собираюсь получить ...
Вы ищете [это] (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/EventTypes.html#schedule_event_type)? –
@ Michael-sqlbot Наверное, хотя это JSON. Я уверен, что ответ прямо передо мной, но каков фактический класс событий Java, который передается функции Lambda-обработчика? – Brooks