Лучший способ установить собственный путь / префикс в контейнере aws s3 - PullRequest
0 голосов
/ 23 мая 2019

Возможно, этот вопрос дублируется: Запись в определенную папку в корзине S3 с использованием AWS Kinesis Firehose .Но, возможно, в прошлом году появились новые опции.

Хотелось бы узнать, какой из способов лучше всего передавать входящие потоки данных по определенному пути или префиксу в корзину s3.

НапримерДопустим, у меня есть следующий объект JSON:

{"clientId":2,"event":"click","url":"http://www.url.com/foo"}

Я хотел бы сохранить его в следующем пути:

s3Bucket/{event}/{clientId} => s3Bucket/click/2 

Я рассматриваю следующие варианты:

  • Kinesis firehose: Может быть, можно каким-то образом установить собственный префикс, как в примере?
  • лямбда-функция: вызвать лямбда-функцию с входящими потоками и установить собственный префикс, читаяОбъект JSON.
  • Другие параметры ...

Есть ли лучший способ сделать это?Какой из вышеперечисленных вариантов является лучшим выбором?

...