传递额外的运行时调试参数 - AWS Serverless Application Model
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

传递额外的运行时调试参数

要在调试功能时传递其他运行时参数,请使用环境变量 DEBUGGER_ARGS。这会将引数字符串直接传递到运行命令中, AWS SAM CLI使用启动您的功能。

例如,如果要加载调试器, iKPdb 在Python功能的运行时,您可以按照 DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0。这将加载 iKPdb 在运行时,使用您指定的其他参数。

在这种情况下, AWS SAM CLI命令为:

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

您可以将调试器参数传递到所有运行时的函数。