Ищите лямбда-функцию для перемещения файлов в разные сегменты S3 в зависимости от типа файла - PullRequest
0 голосов
/ 09 ноября 2018

Существует ли это до того, как я пойду на это? Все еще плохо знаком с лямбдой и оборачиваюсь вокруг нее, так что любые указания по методологии будут с благодарностью.

1 Ответ

0 голосов
/ 15 ноября 2018

Поскольку вы не упомянули язык, на котором вы хотели бы использовать лямбду, я буду использовать Python.

def handler(event, context):
    for record in event['Records']:
        bucket = record['s3']['bucket']['name']
        key = record['s3']['object']['key']
        filename, extension = os.path.splitext(key)
        if extension == '.foo':
            dest = <s3_key_1>
        else:
            dest = <s3_key_2>
        copy_key(key, dest)

В Python вы использовали бы Boto для копирования объектов из src в целевой ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...