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 al 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 SAMCLI 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 SAMCLI 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.