我已经成功创建了一个Lambda函数,该函数可以由S3文件上传到某个bucket并将该文件下载到EFS来触发。我想知道相反的工作流程是否可能,比如,上传到给定EFS目录的文件会触发Lambda将该文件上传到S3?
例如,在我用来部署前一个工作流的serverless.yml
或CloudFormation模板中,触发事件被定义为s3:ObjectCreated:*
,但EFS有等效的吗?
如果不是,那么通过CloudWatch设置触发器是该工作流的一个好的替代解决方案吗?
EFS没有等效的S3触发器。Inotify也不适用于EFS。
您可以设置一个EventBridge调度事件,该事件触发lambda定期扫描EFS文件夹,但成本可能会很高。