Это совершенно разумный план.
Это не основной вариант использования, для которого AWS продает CloudFront (как CDN), но вряд ли можно утверждать, что эта практика не входит в рамки дизайна продукта.
Amazon CloudFront принимает периоды истечения всего 0 секунд (в этом случае Amazon CloudFront будет повторно проверять каждый запрос средства просмотра с источником). Amazon CloudFront также соблюдает специальные директивы управления кэшем, такие как private, no-store и т. Д .; они часто полезны при доставке динамического контента, который не может быть кэширован на границе.
https://aws.amazon.com/cloudfront/dynamic-content/
Конечно, при достаточном трафике есть некоторый уровень, которого все еще будет достаточно для перегрузки вашего сервера, но, да, это надежная стратегия.
Под защитой конечных точек API Gateway Edge-Optimized и функции S3 Transfer Acceleration используется CloudFront с полностью отключенным кэшированием. В обоих случаях вы не видите в консоли дистрибутивы CloudFront, которые соответствуют этим сервисам, но именно так они и работают.