【发布时间】:2016-08-09 13:07:04
【问题描述】:
我正在尝试触发 Lambda 函数在更新到 s3 存储桶时运行。我尝试触发 Lambda 的 s3 存储桶位于单独的 AWS 账户中。
我尝试过的方法是在具有 s3 存储桶的帐户中设置一个角色,该角色拥有 s3 存储桶的所有权限。然后在使用 Lambda 的帐户中,我有一个角色,在另一个帐户中担任该角色,如下所示:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"sts:AssumeRole"
],
"Resource": [
"arn:aws:iam::..."
]
}
]
}
我无法在存储桶列表中看到 s3 存储桶以触发 Lambda 事件。
是否可以在单独的账户中使用 s3 存储桶来触发 Lambda?这是正确的解决方案吗?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-lambda amazon-iam