无服务器框架 S3 事件规则
Serverless Framework S3 Event Rule
我正在使用无服务器框架创建一个 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 个整数。
根据the docs, an 和我自己的经验,前缀和后缀参数不能是通配符或正则表达式,所以我担心除非你找到一些巧妙的方法来规避限制,否则这是不可能的做你想做的事。
我正在使用无服务器框架创建一个 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 个整数。
根据the docs, an