Pase varios argumentos de tiempo de ejecución al depurar con AWS SAM - 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.

Pase varios argumentos de tiempo de ejecución al depurar con AWS SAM

Puede optar por pasar argumentos de tiempo de ejecución adicionales AWS SAM para inspeccionar los problemas y solucionar las variables de forma más eficaz. De este modo, se proporciona un mayor control y flexibilidad para el proceso de depuración, lo que puede ayudarle a personalizar las configuraciones y los entornos 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 quieres cargar un depurador como i KPdb en el tiempo de ejecución de tu función de Python, puedes pasar lo siguiente comoDEBUGGER_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 i KPdb en tiempo de ejecución con los demás argumentos que hayas especificado.

En este caso, estás completo AWS SAM CLI el comando 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.