Ich rufe die AWS Lambda CLI to invoke meine Funktion an. Ich möchte die Funktionsantwort (Payload) als Teil meines Rückgabeobjekts erhalten, also passiere ich --invocation-type RequestResponse
. Damit bekomme ich immer noch nur die Funktionsausgabe in meiner Ausgabedatei (was mir eigentlich egal ist). Ich möchte es als Teil des Objekts, das von diesem CLI-Aufruf zurückgegeben wird, aber dort bekomme ich nur das LogResult und den StatusCode.Nein Payload Eigenschaft auf AWS Lambda CLI Antwort aufrufen
{
"LogResult": "encoded blah blah blah",
"StatusCode": 200
}
Mache ich einen Tippfehler in meinem Kommando oder fehle ich etwas? Wie kann ich die Funktionsausgabe (Payload) als Teil des Objekts erhalten, das von diesem CLI-Aufruf zurückgegeben wird?
aws lambda invoke --function-name myFunction --invocation-type RequestResponse --log-type Tail --payload {} --region us-east-1 testoutput.txt
Bitte überprüfen Sie, ob Sie die neueste Version des AWS CLI-Tools mit dem Befehl 'aws --version' haben. –
Ausführung Version 1.11.129, die natürlich veraltet ist, aber wenn ich versuche, mit' pip install awscli upgrade --user Ich habe dieselbe Version. Ich bin mir nicht sicher, wie ich auf 1.11.84 kommen soll (ich bin auf Amazon Linux). –
1.11.129 ist eine neuere Version als 1.11.84. 129 ist größer als 84 –