云服务器ECS资源绑定标签后,您可以使用标签为资源做分类并控制访问。本文介绍如何通过标签控制RAM用户的权限,使不同的用户可以拥有不同云资源的访问和操作权限。
前提条件
已创建RAM用户,详情请参见创建RAM用户。
背景信息
标签可用于标识云资源,实现资源的分类管理;访问控制RAM可基于权限策略,管理用户身份,控制云资源的访问和操作权限。标签和RAM结合,将标签作为权限策略的匹配条件,可以实现云资源精细化权限管理。
基于标签控制RAM用户权限(即标签鉴权)的逻辑如下:

应用场景示例
本文操作步骤以以下场景为示例,说明如何使用标签鉴权。
- 不允许创建未绑定标签
costcenter:tony
的资源。 - 仅允许在操作时带上请求标签
costcenter:tony
请求参数。 - 不允许操作其他用户创建的资源(未绑定标签
costcenter:tony
的资源。 - 支持某些查询接口,同时可以查看您已绑定标签
costcenter:tony
的实例。 - 不允许修改标签,防止标签被修改。
说明 更多API接口标签鉴权说明,请参见API接口标签鉴权说明。
操作步骤
本步骤将使用阿里云账号(主账号)新建一个自定义策略UseTagAccessRes(规定了RAM用户需要指定标签costcenter:tony
后方可访问和操作ECS资源),并将自定义策略UseTagAccessRes授权给RAM用户userTest。
执行结果
costcenter:tony
的资源后,该RAM用户访问及操作各资源的结果如下:
创建ECS实例
- 创建已绑定标签
costcenter:tony
的ECS实例时,会创建成功。 - 创建未绑定标签
costcenter:tony
的ECS实例时,会提示以下错误。
查看ECS实例
- 登录ECS管理控制台。
- 在左侧导航栏,选择 。
- 选择地域后,实例列表为空。
- 指定标签
costcenter:tony
后,可以查看有权限的资源。
修改安全组
- 修改已绑定标签
costcenter:tony
的安全组时,会修改成功。 - 修改未绑定标签
costcenter:tony
的安全组时,会提示如下错误。
修改标签
不允许修改标签,修改标签时会提示以下错误。
