Я использую безсерверный фреймворк для развертывания cloudFormation.Я хочу, чтобы лямбда-оператор deleteObject удалялся из моей корзины S3 после того, как я обновил свою таблицу DynamoDB определенным атрибутом, например.В моей таблице есть учетная запись, пользователь, значок, и я хочу, чтобы только когда я обновлял значок, он запускал Lambda для удаления моего iconObject в корзине S3.
Когда я читаю документацию по AWS, кажется, что eventName в потоке DynamoDB Eventтолько три состояния, УДАЛИТЬ, ИЗМЕНИТЬ, ВСТАВИТЬ.
Документация AWS »Amazon DynamoDB» Справочник по API »Типы данных» Потоки Amazon DynamoDB »Запись записи
Могу ли я сделать, как показано ниже?Но откуда мне знать, что это значок обновления вместо другого атрибута, такого как учетная запись или пользователь?
if (this._record.eventName === 'MODIFY' && this._record.NewImage!== this._record.OldImage ){
return this._remove(this._record.dynamodb);
}