无服务器框架 - 在serverless.yml

时间:2017-10-24 14:02:38

标签: serverless-framework serverless aws-xray

有没有办法从serverless.yml为Lambda函数启用X-Ray? 我在文件中添加了X-Ray权限:

  iamRoleStatements:
    - Effect: "Allow"
      Resource: "*"
      Action:
        - "xray:*"

但仍需要在AWS控制台中手动启用高级跟踪。

2 个答案:

答案 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