Passaggio di argomenti di debug aggiuntivi in fase di esecuzione - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Passaggio di argomenti di debug aggiuntivi in fase di esecuzione

Per passare argomenti di runtime aggiuntivi durante il debug della funzione, utilizzate la variabile di ambiente. DEBUGGER_ARGS Questa operazione passa una stringa di argomenti direttamente al comando run che AWS SAM CLI utilizza per avviare la funzione.

Ad esempio, se vuoi caricare un debugger come IKPDB durante l'esecuzione della tua funzione Python, puoi passare quanto segue come. DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0 Questo caricherebbe IKPdb in fase di esecuzione con gli altri argomenti che hai specificato.

In questo caso, il tuo AWS SAM CLI comando completo sarebbe:

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

È possibile passare argomenti del debugger alle funzioni di tutti i runtime.