У меня есть вариант использования, когда у меня есть функция AWS Step, где каждая задача - это лямбда. Один из лямбда-выражений ожидает, что конкретный файл версии будет присутствовать в расположении S3. Конкретная версия файла загружается внешней службой. Единственный способ узнать, является ли недавно загруженная версия той, которая нас интересует, - это поискать атрибут данных внутри файла.
Если атрибут данных отсутствует, то эта версия и меня не интересуют. В этом случае я хочу подождать час и повторно выполнить ту же лямбду, чтобы проверить, является ли загруженная более новая версия той версией, которая нас интересует, пока мы не найдем правильную версию или не исчерпаем повторных попыток.
Если есть точка в пределах лимита повторных попыток Я нахожу атрибут данных, следующая задача должна быть выполнена.
Мы очень ценим любые советы о том, как с этим справиться.