Übergeben Sie beim Debuggen mehrere Laufzeitargumente mit AWS SAM - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Übergeben Sie beim Debuggen mehrere Laufzeitargumente mit AWS SAM

Sie können sich dafür entscheiden, zusätzliche Laufzeitargumente mit AWS SAM zu übergeben, um Probleme zu untersuchen und Variablen effektiver zu behandeln. Auf diese Weise erhalten Sie mehr Kontrolle und Flexibilität für Ihren Debugging-Prozess, was Ihnen bei benutzerdefinierten Laufzeitkonfigurationen und -umgebungen helfen kann.

Verwenden Sie die Umgebungsvariable, um beim Debuggen Ihrer Funktion zusätzliche Laufzeitargumente zu übergeben. DEBUGGER_ARGS Dadurch wird eine Reihe von Argumenten direkt an den Run-Befehl übergeben, mit dem AWS SAMCLI Ihre Funktion gestartet wird.

Wenn Sie beispielsweise einen Debugger wie ikPDb zur Laufzeit Ihrer Python-Funktion laden möchten, könnten Sie Folgendes als übergeben. DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0 Dadurch würde IKPDb zur Laufzeit mit den anderen Argumenten, die Sie angegeben haben, geladen.

In diesem Fall wäre Ihr vollständiger AWS SAMCLI Befehl:

DEBUGGER_ARGS="-m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0" echo {} | sam local invoke -d 5858 myFunction

Sie können Debugger-Argumente an die Funktionen aller Laufzeiten übergeben.