Межрегиональный, SNS-to-SQS будет значительно быстрее, , если настроен, как описано здесь.
Оптимальная конфигурация будет состоять в том, чтобы создать тему SNS с одинаковым именем в в каждом регионе AWS и подписать вашу очередь SQS (которая предположительно представляет собой одну очередь в одном регионе) на все из этих тем.
Когда запускается триггер Lambda @ Edge, этот код выполняется в области, ближайшей к средству просмотра, и process.env.AWS_REGION
сообщит вам, что это за область, для каждого вызова.
Используйте эту информацию для инициализации клиента SNS и отправки сообщения в тему SNS в этом регионе . SNS немедленно примет сообщение, но доставит его асинхронно (с вашей точки зрения), межрегионально, в очередь SQS - так что это не будет препятствовать завершению вашей функции. Выполнение любого межрегионального запроса непосредственно из триггерной функции Lambda, будь то SQS или SNS, увеличит вашу задержку.