【问题标题】:Serverless Framework S3 Event Rule无服务器框架 S3 事件规则
【发布时间】:2018-11-08 03:38:39
【问题描述】:

我正在使用无服务器框架创建一个 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}

我的用户要求仅在文件为时触发 lambda

/ID1_ID2_ID3.tar

我已经处理了上述函数中的前缀和后缀条件,但我想知道如何甚至是否可以构造一个新规则,仅在文件格式为 ID1_ID2_ID3 时触发,其中每个 id N 整数。

【问题讨论】:

    标签: amazon-web-services aws-lambda serverless


    【解决方案1】:

    根据the docsearlier question和我自己在这件事上的经验,前缀和后缀参数不能是通配符或正则表达式,所以我担心除非你找到一些巧妙的方法来规避限制,否则它不是可以做你想做的事。

    【讨论】:

    • 感谢您的宝贵时间。这也是我的目标,但只是想确定一下。再次感谢
    猜你喜欢
    • 2021-02-09
    • 2018-11-23
    • 1970-01-01
    • 2019-07-07
    • 2022-09-23
    • 2020-07-25
    • 1970-01-01
    • 2017-12-02
    • 2019-10-02
    相关资源
    最近更新 更多