Возможно, этот вопрос дублируется: Запись в определенную папку в корзине 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.
- Другие параметры ...
Есть ли лучший способ сделать это?Какой из вышеперечисленных вариантов является лучшим выбором?