有没有办法从serverless.yml为Lambda函数启用X-Ray? 我在文件中添加了X-Ray权限:
iamRoleStatements:
- Effect: "Allow"
Resource: "*"
Action:
- "xray:*"
但仍需要在AWS控制台中手动启用高级跟踪。
答案 0 :(得分:2)
它是in development。如果您不愿意等到官方功能发布,您可以install the plugin直到它准备就绪。
答案 1 :(得分:1)
请参阅无服务器文档:
https://serverless.com/framework/docs/providers/aws/guide/functions/#aws-x-ray-tracing
service: myService
provider:
name: aws
runtime: nodejs8.10
tracing:
lambda: true
另请参阅api网关的跟踪:https://serverless.com/framework/docs/providers/aws/events/apigateway/#aws-x-ray-tracing
# serverless.yml
provider:
name: aws
tracing:
apiGateway: true