首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IAM角色承担角色权限

IAM角色承担角色权限
EN

Stack Overflow用户
提问于 2018-06-20 14:33:06
回答 1查看 1.9K关注 0票数 2

给定使用此权限创建的IAM角色:

代码语言:javascript
复制
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Principal": {
        "Service": "lambda.amazonaws.com"
      },
      "Effect": "Allow",
      "Sid": "First"
    }
  ]
}

有没有什么告诉AWS只有中的lambda函数--这个帐户应该能够承担这个角色。我希望AWS lambda在此帐户中运行函数时能够承担此角色,但只有运行在此AWS帐户中的lambda函数--而不是运行在其他碰巧发现此IAM角色的ARN的随机AWS帐户中的lambda函数。

如果使用此配置允许运行在任何AWS帐户中的任何lambda函数承担此角色,那么如何修改此策略以只允许运行在我的帐户中的lambda函数承担此角色。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-20 14:35:48

"Service": "lambda.amazonaws.com"告诉您,您的IAM角色只能由Lambda承担。

如果要将权限授予其他帐户以承担该角色,则角色的IAM策略可能如下所示:

代码语言:javascript
复制
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::<AccountNumberThatCanAssumeTheRole>:root"
      },
      "Action": "sts:AssumeRole",
      "Condition": {}
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50950722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档