Pasar argumentos de depuración adicionales en tiempo de ejecución - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Pasar argumentos de depuración adicionales en tiempo de ejecución

Para pasar argumentos de tiempo de ejecución adicionales al depurar la función, usa la variable de entorno DEBUGGER_ARGS. Esto pasa una cadena de argumentos directamente al comando de ejecución que AWS SAM CLI utiliza para iniciar la función.

Por ejemplo, si quiere cargar un depurador como iKPDB en el tiempo de ejecución de su función de Python, puede pasar lo siguiente como DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0. Esto cargaría IKPDB en tiempo de ejecución con los demás argumentos que haya especificado.

En este caso, el comando AWS SAM CLI completo sería:

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

Puede pasar los argumentos del depurador a las funciones de todos los tiempos de ejecución.