У меня есть решение.
Нам нужно проверить Route53, чтобы найти текущую активную область для приложения. В области DR, когда мы получаем сообщение на SQS, оно запускает лямбду. Лямбда проверяет наличие активной области на основе route53 или ALB dns. Если он обнаружит, что регион не активен / не активен, он пропустит обработку сообщения и, следовательно, очередь SQS будет очищена на DR.
Таким образом, Lambda живого региона будет активно обрабатывать сообщения SQS, тогда как DR - пропустить всю обработку.
Эта идея должна работать для сценария, о котором я упоминал выше.