Beim Schreiben einer AWS Java Lambda-Funktion, die von geplanten Cloudwatch-Ereignissen ausgelöst wird, welches Ereignisobjekt wird an die Lambda-Handler-Funktion übergeben?AWS Lambda - CloudWatch Ereignistyp
Beispielsweise ruft AWS für eine Lambda-Funktion, die von einem S3-Ereignis ausgelöst wird, die Funktion auf und übergibt ein S3Event-Objekt. Ähnlich würde es ein SNSEvent-Objekt an eine Funktion weitergeben, die von einer SNS-Nachricht ausgelöst wurde.
public class LambdaHandler {
public void eventHandler(S3Event event, Context context) {
}
ODER
public class LambdaHandler {
public void eventHandler(SNSEvent event, Context context) {
}
Für eine Cloudwatch Geplante Veranstaltung angetrieben Funktion, was anstelle von SNSEvent/S3Event sein würde?
public class LambdaHandler {
public void eventHandler(__________ event, Context context) {
}
Ich kann mich nicht für das Leben keine Beispiele von AWS Lambda-Funktionen in Java geschrieben finden, die ... von Cloudwatch Geplante Ereignisse ausgelöst werden Funktion
Bonuspunkte für eine Probe.
EDIT 1 Es gibt keine richtige Antwort auf diese Frage (obwohl ich nicht weiß, dass AWS ein korrektes Ereignisobjekt im SDK veröffentlicht hat, das an die Lambda-Funktion übergeben würde) eigentlich eine Antwort, nach der ich gesucht habe.
Diese Frage wurde auch hier gestellt: What is the parameter type passed to a Lambda function by a CloudWatch Events - Schedule trigger? und jemand kommentierte Vorschlag mit Objekt und Drucken der Klassenname. Hat sich als LinkedHashMap herausgestellt. Sieht so korrekt aus wie eine Antwort ...
Sind Sie auf der Suche nach [diese] (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/EventTypes.html#schedule_event_type)? –
@ Michael-sqlbot Wahrscheinlich, obwohl das JSON ist. Ich bin sicher, die Antwort liegt direkt vor mir, aber was ist die tatsächliche Java-Ereignisklasse, die an die Lambda-Handler-Funktion übergeben wurde? – Brooks