【发布时间】:2020-04-07 05:50:56
【问题描述】:
我有一个角色,我希望我的根帐户和我的所有 Lambda 都能够承担它。
在信任关系中,我有以下几点:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::XXXXXXX:root",
"Service": "lambda.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
但是,这似乎不起作用。当我尝试在我的 Lambda 代码中担任该角色时,我收到拒绝访问错误。
如果我要删除 "Service": "lambda.amazonaws.com" 并将 Lambda 的特定角色添加到 Principal.AWS,这将起作用。但是我有这么多 Lambda,我不想将每个 Lambda 角色都添加到 Principal 列表中。
如何设置信任关系,让根账户和所有 Lambda 都能够承担这个角色?
【问题讨论】:
标签: amazon-web-services aws-lambda