EFS 能否用作触发 Lambda 函数的事件源?
Can EFS be used as an event source for triggering a Lambda function?
我已经成功创建了一个 Lambda 函数,它可以通过将 S3 文件上传到某个存储桶来触发,然后将该文件下载到 EFS。我想知道相反的工作流程是否可行,这样一来,上传到给定 EFS 目录的文件会触发 Lambda 将该文件上传到 S3?
例如,在我用来部署前一个工作流程的 serverless.yml
或 CloudFormation 模板中,触发事件定义为 s3:ObjectCreated:*
,但是 EFS 是否有等效项?
如果不是,对于此工作流,通过 CloudWatch 设置触发器的好的替代解决方案是什么?
EFS 没有等效的 S3 触发器。 Inotify will not work with EFS either.
您可以设置一个 EventBridge 计划事件,触发 lambda 定期扫描 EFS 文件夹,但它可能会变得昂贵。
我已经成功创建了一个 Lambda 函数,它可以通过将 S3 文件上传到某个存储桶来触发,然后将该文件下载到 EFS。我想知道相反的工作流程是否可行,这样一来,上传到给定 EFS 目录的文件会触发 Lambda 将该文件上传到 S3?
例如,在我用来部署前一个工作流程的 serverless.yml
或 CloudFormation 模板中,触发事件定义为 s3:ObjectCreated:*
,但是 EFS 是否有等效项?
如果不是,对于此工作流,通过 CloudWatch 设置触发器的好的替代解决方案是什么?
EFS 没有等效的 S3 触发器。 Inotify will not work with EFS either.
您可以设置一个 EventBridge 计划事件,触发 lambda 定期扫描 EFS 文件夹,但它可能会变得昂贵。