Sahan Amadoruge
11/03/2021, 10:59 AMconst topic = new sst.Topic(this, "imagePut", {
subscribers: [
{
function: {
handler: "src/s3/resize-image.main",
},
},
{
function: {
handler: "src/s3/analize-image.main",
},
},
],
});
const bucket = new sst.Bucket(this, "Bucket", {
s3Bucket: {
bucketName: `${scope.stage}-absc-files`,
},
notifications: [
{
topic: topic,
notificationProps: {
events: [s3.EventType.OBJECT_CREATED],
filters: [{ prefix: "original-images/" }],
},
},
],
});
Sahan Amadoruge
11/03/2021, 11:00 AMvar snsMsgString = JSON.stringify(event.Records[0].Sns.Message);
var snsMsgObject = getSNSMessageObject(snsMsgString);
var srcBucket = snsMsgObject.Records[0].s3.bucket.name;
var srcKey = snsMsgObject.Records[0].s3.object.key;
Frank