有没有一种方法可以使用sam invoke local
调用带有X-Ray的lambda?
根据PaulMaddox提到的想法,我尝试了以下步骤,但不知道是否误解:
- 按照文档在本地运行X-Ray Daemon(0.0.0.0:2000)
- 在我的lambda的template.yaml中设置
ENV AWS_XRAY_DAEMON_ADDRESS:0.0.0.0:2000
- 调用函数,但仍然出现错误
Missing AWS Lambda trace data for X-Ray。Expected _X_AMZN_TRACE_ID to be set
这是template.yaml
设置的一部分,我使用环境变量设置了AWS_XRAY_DAEMON_ADDRESS
如果您能提供更多信息,那就太好了。