Когда CloudFront получает «холодный» кэш, он запрашивает контент с настроенного исходного сервера дистрибутива. В большинстве случаев S3 Bucket настроен как источник. Таким образом, самый простой способ - объединить и минимизировать JS и CSS, это сохранить его в S3 как часть процесса сборки / развертывания.
Если вы действительно хотите минимизировать «на лету», вы можете настроить CloudFront на использование «Custom Origin». В этой конфигурации дистрибутива запросы на холодный кеш будут запрашиваться с вашего сервера, на котором запущен Minify.
Подробнее см. Документацию CloudFront по созданию дистрибутивов .