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á.
Passar vários argumentos de runtime ao depurar com o AWS SAM
Você pode optar por passar argumentos de runtime adicionais com o AWS SAM para inspecionar problemas e solucionar problemas de variáveis com mais eficiência. Isso proporciona controle e flexibilidade adicionais ao processo de depuração, o que pode ajudar nas configurações e ambientes de runtime 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 SAM CLI 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 SAM CLI 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.