Serverless Framework S3 Правило события - PullRequest
0 голосов
/ 07 ноября 2018

Я создаю слушателя s3, используя безсерверный фреймворк. Пользователь запросил определенный формат файла для триггера s3 для события.

У меня сейчас есть

functions:
    LambdaTrigger:
        name: ${self:service}-${self:custom.environment}
        description: lambda_trigger
        handler: handler.lambda_handler
        tags:
            project: ""
            owner: ""
            environment: ${self:custom.environment}
        events:
            - existingS3: 
                bucket: ${self:custom.listener_bucket_name}
                event: s3:ObjectCreated:*
                rules:
                    - prefix: ${self:custom.listener_prefix}
                    - suffix: ${self:custom.listener_suffix}

мой пользователь требует, чтобы лямбда запускалась только тогда, когда файл имеет

/ID1_ID2_ID3.tar

Я обработал префикс и условие суффикса в вышеупомянутой функции, но мне интересно, как или даже возможно ли создать новое правило, которое будет запускаться только тогда, когда файл имеет формат ID1_ID2_ID3, где каждый идентификатор N целое число.

1 Ответ

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

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

...