如何将Sentry设置为AWS lambda函数?许多错误

时间:2018-07-23 14:32:34

标签: amazon-web-services serverless-framework sentry

尝试将Sentry设置为具有lambda函数的服务-AWS。 我已按照serverless-sentry-lib上的说明进行操作,它适用于本地环境,但不适用于产品。

1-已安装raven和serverless-sentry-lib

npm install --save raven
npm install --save serverless-sentry-lib

基本上,这就是我在serverless.yml中所拥有的:

provider:

  environment:
#    SLS_DEBUG:"*"
    SENTRY_ENVIRONMENT: "${opt:stage, self:provider.stage}"
    SENTRY_DSN: "https://xxxxxx@sentry.io/xxxxxx"



plugins:
  - serverless-delete-loggroups
  - serverless-plugin-typescript
  - serverless-plugin-existing-s3
#  - serverless-sentry
  - serverless-sentry-lib
#  - serverless-plugin-optimize

这是我发送错误的方式:

myFunction.ts

import * as Raven from 'raven';
Raven.config('https://xxxxxxxx@sentry.io/xxxxxxx').install();

该代码在本地运行良好,但是当我尝试使用无服务器AWS lambda时,出现以下错误:

Serverless: s3 --> initiate requests ...

  Error --------------------------------------------------

  ... Unable to validate the following destination configurations

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

检查此信息并设置SLS_DEBUG to "*"

    SLS_DEBUG:"*"
    SENTRY_ENVIRONMENT: "${opt:stage, self:provider.stage}"
    SENTRY_DSN: "https://xxxxxx@sentry.io/xxxxxx"

我仍然有同样的错误。它没有消失。

有人知道此设置在做什么吗?

0 个答案:

没有答案