Ich versuche einen λ-Code zu erzeugen, der einen Cluster erzeugt, aber nichts passiert, vielleicht missverstand ich die Verwendung auf Node (da ich damit nicht vertraut bin).
Die Funktion ist so einfach wie:
// AWS-Abhängigkeiten konfigurieren var AWS = require ('aws-sdk');
%Vor%Ich teste es mit der Grunt-Aufgabe grunt-aws-lambda und in der Konsole, aber nichts zeigt außer:
%Vor%Die Ausführung von der aws-Konsole führt zu derselben Ausgabe und es wird kein EMR-Cluster erstellt.
Irgendwelche Gedanken dazu?
AWSRequest
sendet Anfragen asynchron, aber Sie rufen context.done
in Ihrem Haupthandler auf. Dies bedeutet, dass dies bestenfalls die Anfrage sendet, aber nicht auf eine Antwort wartet. context.done
muss im send
-Rückruf enthalten sein, oder AWS wird die Funktion wahrscheinlich vor dem Empfang der Antwort oder möglicherweise sogar vor dem Senden beenden, je nachdem, wie die Anforderung im AWS-SDK ausgeführt wird.
Tags und Links gruntjs node.js amazon-web-services aws-lambda emr