Passe vários argumentos de tempo de execução ao depurar com AWS SAM - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Passe vários argumentos de tempo de execução ao depurar com AWS SAM

Você pode optar por passar argumentos de tempo de execução adicionais AWS SAM para inspecionar problemas e solucionar variáveis com mais eficiência. Isso proporciona maior controle e flexibilidade ao seu processo de depuração, o que pode ajudá-lo com configurações e ambientes de tempo de execução personalizados.

Para passar argumentos adicionais de tempo de execução ao depurar sua função, use a variável de ambiente DEBUGGER_ARGS. Isso passa uma sequência de argumentos diretamente para o comando de execução que AWS SAMCLI usa para iniciar sua função.

Por exemplo, se você quiser carregar um depurador como o ikPdb no tempo de execução da sua função Python, você pode passar o seguinte como DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0. Isso carregaria o IKPdb em tempo de execução com os outros argumentos que você especificou.

Nesse caso, seu comando AWS SAMCLI completo seria:

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

Você pode passar argumentos do depurador para as funções de todos os tempos de execução.