我的 lambda函数跨地区部署(us-east-1和us-west-2)。我想为S3注册这个lambda函数的触发器。我的 S3存储桶是全局的(不依赖于特定区域)
我只能在us-east-1的lambda函数中注册触发器,但是在从us-west-2区域创建触发器时会出错。
您的水桶必须与功能位于同一区域。
同样记录here(第1.2节)
源存储桶和Lambda函数必须相同 AWS区域。
我认为当s3存储桶是全局存储时触发器应该是可能的。如果错误,请纠正我的理解?如果可以,那么请帮我纠正lambda /角色配置。
答案 0 :(得分:2)
全球默认为us-east-1地区,这就是它在我们东部1中为lambda工作的原因
扇出S3存储桶向SNS(在us-east-1区域)发送通知,并在两个区域中将您的lambdas订阅到us-east-1中的SNS
这有助于解决问题。