Мне нужно использовать s3 для хранения контента от пользователей и управления доступом в сервисе типа социальной сети.
Пока это то, о чем я думал:
После расспросов мне сказали, что сама s3 не может проверить, является ли файл «допустимым» файлом определенного типа (я хочу использовать только изображения)
Поэтому я решил использовать aws lambda для проверки (если это «неправильный» файл, просто удалите его). Сразу после загрузки файла на s3 можно запустить лямбду.
Однако возможно, что ДО того, как лямбда закончит проверку файла, будет выполнен вышеуказанный шаг 7. Это означает, что мой сервер будет считать файл действительным.
Есть ли способ сделать s3 upload + lambda выполнение атомарным?
Любые предложения приветствуются
Задача ещё не решена.
Других решений пока нет …