Отправка и сохранение необработанных байтов в AWS через REST API - PullRequest
0 голосов
/ 28 мая 2020

Я создаю приложение, включающее отправку произвольных байтов (до 10-15 МБ) на AWS через REST API, где оно временно сохраняется (и удаляется через определенный период времени). У меня есть голая рабочая версия с использованием API Gateway, Lambda (бэкэнд в Go) и DynamoDB, но мне интересно, есть ли более стандартный способ сделать это. Возможные решения:

  1. Расшифровать байты в строку, отправить ее как часть запроса JSON, обработать запрос с помощью Lambda и сохранить эту строку в DynamoDB, используя TTL для ее удаления (текущая реализация)
  2. Что-то, связанное с multipart / form-data? Я не уверен, как включить его в AWS API Gateway и Lambda
  3. Что-то, связанное с предварительно подписанным URL-адресом и S3? Я не уверен, как интегрировать его с Lambda.
  4. application / octet-stream?

Поскольку я могу работать с файлами большего размера (хотя он ограничен 10 -15 МБ на данный момент, это может увеличиться в будущем), я не уверен, является ли использование Lambda для обработки запроса правильным выбором для этого. Буду признателен за любую информацию!

...