I use serverless framework to deploy cloudFormation. I want to trigger lambda to deleteObject on my S3 bucket after I update my DynamoDB Table with certain attribute, eg. my table has account, user, icon, I only want when I update icon, it trigger Lambda to delete my iconObject on S3 bucket.
As I read the documentation on AWS, it seems the eventName of dynamoDB stream Event only have three status, REMOVE, MODIFY, INSERT.
Could I do as below? But how do I know it update icon instead other attribute like account or user?
if (this._record.eventName === 'MODIFY' && this._record.NewImage!== this._record.OldImage ){
return this._remove(this._record.dynamodb);
}