Если вы используете aws команды cli для загрузки электронной почты в определенную корзину s3, вы можете просто проверить, существует ли конкретная корзина или нет, используя такую команду, как:
aws s3 ls s3://emails/2020-04-30
, которая возвращает None
, если он не был создан ранее. Затем вы можете приступить к созданию корзины и загрузке электронной почты.
Редактировать: Я видел, как вы обновили вопрос о том, что вы используете SES. В этом случае, я думаю, будут полезны следующие шаги:
- Загрузить все электронные письма в определенном сегменте (скажем,
emails
) в S3 с S3 Action в SES. - Создать aws - функция lamda, которая принимает события загрузки файлов в корзину электронных писем и перемещает этот файл в определенную корзину, названную в соответствии с датой создания этого файла.
- Установите уведомление о событии (триггер) для этой корзины электронной почты, которая вызывает Лямбда-функция создана на втором шаге.
Надеюсь, что ответит на ваш вопрос.
Для справки вы можете проверить: ссылка на aws cli comamnd