Kann bash-Skript in eine AWS-Lambda-Funktion geschrieben werden

8

Kann ich ein Bash-Skript in eine Lambda-Funktion schreiben? Ich habe in der AWS-Dokumentation gelesen, dass Code in Python, NodeJS und Java 8 geschrieben werden kann.

Es wird in einigen Dokumenten erwähnt, dass es möglich sein könnte, Bash zu verwenden, aber es gibt keine konkreten Beweise, die es unterstützen oder irgendein Beispiel

    
user5241806 06.01.2016, 09:27
quelle

4 Antworten

7

Wie Sie bereits erwähnt haben, bietet AWS keine Möglichkeit, die Lambda-Funktion mit Bash zu schreiben.

Um es zu umgehen, wenn Sie wirklich Bash-Funktion benötigen, können Sie Ihr Bash-Skript in beliebigen Sprachen "umbrechen".

Hier ist ein Beispiel mit Java:

%Vor%

Je nach Anforderungen Ihres Unternehmens sollten Sie Muttersprache betrachten verwenden (Python, NodeJS, Java) Performance-Verlust zu vermeiden.

    
Thomas L. 06.01.2016 10:13
quelle
7

Etwas, das helfen könnte, ich benutze Node, um das Bash-Skript aufzurufen. Ich habe das Skript und die nodejs-Datei in einer ZIP-Datei nach lambda hochgeladen, wobei der folgende Code als Handler verwendet wurde.

%Vor%

Sie können den Rückruf verwenden, um die benötigten Daten zurückzugeben.

    
Daniel Cortés 12.07.2016 19:09
quelle
5

Ich konnte gerade einen Shell-Befehl uname output mit Amazon Lambda - Python erfassen.

Unten ist die Codebasis.

%Vor%

Es zeigte die Ausgabe

an %Vor%

Weitere Informationen auf den Link überprüfen - Ссылка

    
Naveen Vijay 06.01.2016 10:12
quelle
1

Es ist möglich, das Knotenmodul 'child_process' zu verwenden.

%Vor%

Dies zeigt das aktuelle Arbeitsverzeichnis an und listet die Dateien auf.

    
kisHoR 20.01.2017 12:41
quelle