Kristian Lake
06/03/2022, 9:11 PMthdxr
06/03/2022, 9:11 PMthdxr
06/03/2022, 9:12 PMimport { StackContext } from "@serverless-stack/resources"
import { LayerVersion } from "aws-cdk-lib/aws-lambda"
export function Sentry(props: StackContext) {
if (props.app.local) return
const sentry = LayerVersion.fromLayerVersionArn(
props.stack,
"SentryLayer",
`arn:aws:lambda:${props.app.region}:943013980633:layer:SentryNodeServerlessSDK:35`
)
props.app.addDefaultFunctionLayers([sentry])
props.app.addDefaultFunctionEnv({
SENTRY_DSN:
"<DSN>",
SENTRY_TRACES_SAMPLE_RATE: "1.0",
SENTRY_ENVIRONMENT: props.app.stage,
NODE_OPTIONS: "-r @sentry/serverless/dist/awslambda-auto",
})
}
thdxr
06/03/2022, 9:12 PMKristian Lake
06/03/2022, 9:15 PM