Blake E
01/10/2022, 9:17 PM@aws-cdk/aws-events.Rule
for rule
• @serverless-stack/resources.Function
for function
• @aws-cdk/aws-events-targets.LambdaFunction
+ the rule.addTarget
for targeting the lambda to rule
Everything deploys fine, and have an sst start
running, but my lambda function is throwing error:
> node_modules/@serverless-stack/resources/dist/App.js:212:57: warning: "@aws-cdk/aws-s3" should be marked as external for use with "require.resolve"
212 │ codeDirectory: path.join(require.resolve("@aws-cdk/aws-s3"), "../auto-delete-objects-handler"),
╵ ~~~~~~~~~~~~~~~~~
> node_modules/fsevents/fsevents.js:13:23: error: No loader is configured for ".node" files: node_modules/fsevents/fsevents.node
13 │ const Native = require("./fsevents.node");
╵ ~~~~~~~~~~~~~~~~~
8f2f6eb8-04d0-404d-84b6-743959b1267e ERROR build_failure: The function src/cw-ingestor.debugHandler failed to build
Seems like the sst.Function
build sugars aren’t getting wired up properly when using the aws-event-targets
package?Blake E
01/10/2022, 9:19 PMBlake E
01/10/2022, 9:23 PMBlake E
01/10/2022, 9:27 PMconst debugLambda = new sst.Function(this, 'debugLambda', {
handler: 'src/cw-ingestor.debugHandler',
bundle: {
loader: {
'.node': 'file',
},
},
})
thdxr
01/10/2022, 10:00 PMBlake E
01/10/2022, 10:01 PM0.57.2
and then I upgraded to 0.57.4
Blake E
01/10/2022, 10:01 PMthdxr
01/10/2022, 10:02 PMthdxr
01/10/2022, 10:02 PMBlake E
01/10/2022, 10:03 PMthdxr
01/10/2022, 10:03 PMBlake E
01/10/2022, 10:04 PMBlake E
01/10/2022, 10:04 PMBlake E
01/10/2022, 10:07 PMBlake E
01/10/2022, 10:08 PM