写点什么

AWS 身份和访问管理模块新增标签和基于属性的访问控制能力

  • 2019-02-13
  • 本文字数:1814 字

    阅读完需:约 6 分钟

AWS身份和访问管理模块新增标签和基于属性的访问控制能力

最近,Amazon Web Services(AWS)启用了 IAM 用户和角色标签,以简化 IAM 资源的管理工作。值得注意的是,这个版本还提供了基于属性的访问控制(ABAC)能力,并将 AWS 资源与 IAM 主体动态匹配,以“简化大规模的权限管理”。


最近,Amazon Web Services(AWS)启用了IAM用户和角色标签,以简化 IAM 资源的管理工作。值得注意的是,这个版本还提供了基于属性的访问控制(ABAC)能力,并将 AWS 资源与 IAM 主体动态匹配,以“简化大规模的权限管理”。


AWS身份和访问管理(IAM)是主要的帐户级功能,用来安全地管理对 AWS 服务和资源的细粒度访问控制。IAM 的核心是通过在策略中定义权限并将其附加到适用的主体(IAM 用户和角色)来支持基于角色的访问控制(RBAC)。此外,除了支持基于身份和资源的策略之外,IAM 还通过可选的条件策略元素和“使用了条件运算符的表达式(等于、小于,等等)”来支持基于属性的访问控制(ABAC),例如 IP 地址或时间。此外,还可以使用标签动态控制对支持基于标签授权的资源类型(相对较少的)的访问。


IAM 产品经理 Sulay Shah 在一篇介绍性文章中详细地说明了 AWS 添加的 IAM 用户和角色标签功能,通过启用委托标记权限和执行标记 schema 来简化 IAM 实体的​​管理。在随后的文章中,Shah 接着说明了如何通过两个新的条件上下文键来启用“基于属性的访问控制(ABAC)来大规模简化权限管理”:


  • aws:PrincipalTag/——这个全局条件键将检查附加到发出请求的主体(用户或角色)的标记是否与指定的键名和值匹配。

  • iam:ResourceTag/——这个IAM条件键将检查附加到请求中的目标标识资源(用户或角色)的标记是否与指定的键名和值匹配。新功能的一个主要使用场景是根据属性动态地授予 IAM 主体对 AWS 资源的访问权限。现在可以通过在一个条件中匹配 AWS 资源标签来实现——在以下的示例中,可以为每个团队的当前和未来实例和成员操作 EC2 实例,并且可以通过调整“team”标签值将实例和成员移动到另一个团队:


{  "Version": "2012-10-17",  "Statement": [    {      "Effect": "Allow",      "Action": [        "ec2:RebootInstances",        "ec2:StartInstances",        "ec2:StopInstances"      ],      "Resource": "*",      "Condition": {        "StringEquals": {          "ec2:ResourceTag/team": "${aws:PrincipalTag/team}"        }      }    }  ]}
复制代码


另一个重要的使用场景是允许 IAM 主体基于属性动态地假设 IAM 角色。虽然通过 AWS Organizations 进行多账户使用和基于策略的集中式账户管理变得越来越普遍(之前的报道),但到目前为止,安全地管理底层跨账户 IAM 角色仍然是一个繁琐的过程。在添加新角色时,需要重复“AssumeRole”语句,并且 IAM 主体需要被授予访问权限,使用特定角色的 ARN 作为目标“Resource”。现在可以使用通配符“*”来表示所有的角色,这有利于在条件中对匹配的 IAM 资源标记进行细粒度访问控制——下面的示例表示只有当角色的“audit”标签值为“true”时才允许主体为每个角色假设一个安全审计:


{  "Version": "2012-10-17",  "Statement": [    {      "Action": "sts:AssumeRole",      "Effect": "Allow",      "Resource": "*",      "Condition": {        "Bool": {          "iam:ResourceTag/audit": "true"        }      }    }  ]}
复制代码


微软的 Azure 资源管理器和谷歌的 Cloud IAM 主要支持 RBAC,尽管 Cloud IAM 在一个私有测试版中(之前的报道)提供了条件。Kubernetes 是一个例外,它支持 ABAC 和 RBAC 授权模块。不过,一篇介绍 Kubernetes 对 RBAC 的支持的文章承认了 ABAC 功能强大,但“在 Kubernetes 中的实现却难以管理和理解”,并建议将 RBAC 作为首选方法。


AWS 在最近的相关新闻中表示,他们已经提供了用来查看服务上次访问的数据的 API,以便让用户自动执行权限分析,而这个操作在之前需要通过 AWS 管理控制台进行手动检查。仍然需要专用 IAM 用户而不是使用基于 IAM 角色和临时安全凭证的身份联合的场景也将从通过“我的安全凭证”页面进行凭证自我管理的可用性改进中受益。


IAM 文档中包含了用户指南,包括 IAM 工作原理、策略评估逻辑以及 AWS 服务支持的 IAM 功能的专门章节,还包括有关 IAM 最佳实践和 AWS 标记策略的指导。用户可以通过身份和访问管理论坛寻求支持。IAM 是一项帐户级 AWS 功能,无需额外费用。


查看英文原文:https://www.infoq.com/news/2019/02/iam-tags-attribute-based-access


2019-02-13 16:043859
用户头像

发布了 731 篇内容, 共 448.8 次阅读, 收获喜欢 2002 次。

关注

评论

发布
暂无评论
发现更多内容

Microsoft 365 for Mac(Office 365)v16.80正式激活版

Rose

Dynamic Wallpaper for Mac(精美的动态壁纸)v17.1免激活版

Rose

在心大陆的AI童话世界里,每个孩子都拥有“幸福陪伴”

心大陆多智能体

智能体 AI大模型 心理健康 数字心理 陪伴机器人

PhpStorm 2023 for Mac(PHP集成开发) v2023.3.2激活版

Mac相关知识分享

PhpStorm 2023 for Mac(PHP集成开发) v2023.3.2激活版

Mac相关知识分享

Cornerstone for Mac(最好用的SVN管理工具)v4.2永久激活版

理理

人工智能丨利用人工智能自动找bug

测试人

软件测试

TechTool Pro for mac(硬件监测和系统维护工具) v20.0.1中文激活版

Mac相关知识分享

VMware Fusion Pro 12破解版 v12.2.5 mac vm虚拟机密钥分享

理理

Notcoin 加速器三角:它如何支持 TON

大瞿科技

硅纪元视角 | GPT-4o mini限时免费微调,每天200万免费token

硅纪元

openai GPT-4o mini Minimax

电脑风扇控制软件Macs Fan Control Pro mac破解版下载

Rose

Autodesk AutoCAD 2022破解版(CAD 2022中文版安装教程)mac/win

Rose

LRC2022中文破解资源 Lightroom Classic 2022下载 mac/win

Rose

天猫商品详情API返回值中的商品类型与分类

技术冰糖葫芦

API 文档 API 测试 API 优先 API Hub

Rhinoceros 7 (犀牛7)中文直装破解版 三维建模软件

Rose

如何安装 微信伴侣WechatTweak for mac(微信防撤回、多开助手)

Rose

MobPush标签推送新范式,精准触达再升级!

MobTech袤博科技

开发者 产品动态

9000字干货:从消息流平台Serverless之路,看Serverless标准演进

华为云PaaS服务小智

Serverless 华为云

Desktop Goose for Mac(抖音桌面宠物鹅)v0.22激活版

Rose

薪人薪事&用友BIP无缝对接,重塑企业管理新生态!

聚道云软件连接器

案例分享

Mimestream for Mac(电子邮件客户端) v1.3.7激活版

Mac相关知识分享

GPT-4o Mini深夜突发:即刻免费上线,API降价60%

蓉蓉

GPT-4o mini

合合信息参编“生成式人工智能个人信息保护技术要求系列标准”,助力AI行业可信发展

合合技术团队

合合信息 #科技 生成式人工智能

专业的mac软件下载平台——macw(苹果mac破解软件、资讯教程、视频、模板、壁纸素材)

Rose

pycharm pro for mac(Python编辑开发) v2023.3.2中文激活版

Mac相关知识分享

开发

macOS 12 Monterey (苹果mac12系统)v12.7.2正式版

理理

Waves 15 Ultimate for Mac(后期混音效果全套插件) v2024激活版

Mac相关知识分享

插件套装

企业数字化离不开ERP和MES

万界星空科技

数字化转型 ERP 生产管理系统 mes 万界星空科技

Sketch for mac(专业矢量绘图设计软件)v99.1中文激活版

Rose

AWS身份和访问管理模块新增标签和基于属性的访问控制能力_服务革新_Steffen Opel_InfoQ精选文章