I want to trigger a lambda on SFTPConnectorDirectoryListingCompleted coming from aws.transfer. The doc claims that Transfer will deliver events to the default bus. However, from the console, I cannot see any such events by monitoring the default bus.
I've written a rule to trigger a lambda, but until an event actually happens, clearly it's not going to do anything. I provide it here just to give some context on what I'm up to.
const triggerStartCopiesEventRule = new events.Rule(this, "TriggerStartCopiesRule", {
description: "Trigger the start-copies lambda",
ruleName: "TriggerStartCopiesRule",
eventBus: defaultEventBus,
eventPattern: {
source: ["aws.transfer"],
detail: {
eventName: events.Match.exactString("SFTPConnectorDirectoryListingCompleted"),
connectorId: events.Match.exactString(connector.attrConnectorId),
},
},
targets: [new targets.LambdaFunction(startCopiesHandler)],
});
asked May 21, 2025 at 15:15
bmargulies
101k40 gold badges196 silver badges329 bronze badges