繁体   English   中英

多个 s3 存储桶对象创建事件触发相同的 lambda

[英]Multiple s3 bucket object creation event trigger same lambda

我需要通过两个 s3 存储桶中的对象创建事件触发单个 lambda,然后将它们复制到 redshift 中的相应表。

我是 AW 世界的新手。

任何指针表示赞赏。

我可以给你出主意。

有两个步骤。

创建 lambda

c#创建 lambda 来处理来自 S3 的事件。 这样当一个对象上传到 S3 存储桶时,可以调用 lambda 函数。 应在 lambda 上配置以下权限。

  • Lambda 从 S3 存储桶读取您可以为 IAM 角色分配策略以授予对 s3 存储桶的读取权限
  • 从 S3 调用 Lambda。 lambda 应该与 S3 具有信任关系,以便 s3 可以调用 lambda。 基本上 lambda 的 IAM 角色应该具有可信策略以允许 s3 调用 lambda。

参考:

https://www.jerriepelser.com/blog/compress-images-csharp-lambda-tinypng/

在 S3 存储桶上设置触发器。

您必须设置Object Created触发器并将 lambda 函数配置为触发器。

参考: https : //www.tutorialspoint.com/aws_lambda/aws_lambda_using_lambda_function_with_amazon_s3.htm

希望这可以帮助。

感谢您分享这些步骤,但我知道如何通过一个 s3 存储桶中的对象创建事件触发 lambda。 我的问题是 lambda 是否可以由两个 s3 存储桶对象创建事件同时触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM