Я новичок в AWS и FAAS. Мое рабочее место заинтересовано в обработке загрузки файлов HTTP с помощью AWS Lambda и Spring Boot. Быстрое исследование привело меня к адаптеру Spring Cloud Functions + AWS Lambda; однако документация не охватывает ничего, связанного с загрузкой файлов HTTP, поэтому мне интересно, возможно ли это сделать с помощью Spring Cloud Function, или мне придется вернуться к интеграции AWS Lambda Spring Boot (https://github.com/awslabs/aws-бессерверный-java-контейнер)?
Заранее спасибо за ваше любезное просвещение!




Лямбда-выражение AWS может запускаться различными способами, такими как шлюз API, S3Event, уведомление SNS и SQS. Шлюз API интегрирует лямбда-выражение с конечными точками HTTP. Шлюз API не предназначен для загрузки файлов. Шлюз API преобразует двоичные данные в текст в кодировке base64. Обработка двоичных данных в виде текста требует много памяти, и обработка также усложняется.
Кроме того, API-шлюз имеет ограничение в 10 МБ на размер полезной нагрузки. Лучший способ загрузки файлов — использование S3. Еще лучшим подходом было бы использование лямбда-функции для создания предварительно подписанного URL-адреса S3 для загрузки файлов.
Облачная функция Spring при интеграции со шлюзом API предназначена для предоставления одной конечной точки HTTP. Однако интеграция весенней загрузки AWS Lambda с помощью awslabs может предоставить несколько конечных точек. Выберите подход, который лучше всего работает для вас.
Надеюсь, это поможет.
Рад, что помог.