无法将S3存储桶(全局)的触发器注册到lambda

时间:2018-03-12 11:09:23

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

我的 lambda函数跨地区部署(us-east-1和us-west-2)。我想为S3注册这个lambda函数的触发器。我的 S3存储桶是全局的(不依赖于特定区域)

我只能在us-east-1的lambda函数中注册触发器,但是在从us-west-2区域创建触发器时会出错。

  

您的水桶必须与功能位于同一区域。

同样记录here(第1.2节)

  

源存储桶和Lambda函数必须相同   AWS区域。

我认为当s3存储桶是全局存储时触发器应该是可能的。如果错误,请纠正我的理解?如果可以,那么请帮我纠正lambda /角色配置。

1 个答案:

答案 0 :(得分:2)

全球默认为us-east-1地区,这就是它在我们东部1中为lambda工作的原因

扇出S3存储桶向SNS(在us-east-1区域)发送通知,并在两个区域中将您的lambdas订阅到us-east-1中的SNS

这有助于解决问题。