弹性伸缩对伸缩组进行分类管理并控制其访问权限,即可以精细地授权某个伸缩组权限,也可以对带有某个标签的伸缩组进行分组授权。本文为您介绍如何通过标签鉴权控制RAM用户的权限,实现不同用户能够拥有不同的访问和控制权限。
前提条件
已创建RAM用户。若未创建请您先创建RAM用户,具体操作,请参见创建RAM用户。
背景信息
标签是云资源的标识,可以帮助您从不同维度对具有相同特征的云资源进行分类、搜索和聚合;访问控制RAM可基于权限策略,管理用户身份,控制云资源的访问和操作。通过标签和访问控制RAM结合,并将标签作为权限策略的匹配条件,您可以实现对弹性伸缩的精细化管理。关于标签和访问控制的更多信息,请参见标签概述和什么是访问控制。
基于标签控制RAM用户权限(即标签鉴权)的逻辑如下:

示例场景说明
本文以下列场景作为示例,说明如何实现标签鉴权。
假如已创建2个伸缩组用于游戏开发时使用,且各伸缩组标签(Tag)包含环境和项目两个维度,即environment和team。您需要控制某RAM用户对下列伸缩组拥有不同的特定权限,伸缩组详情如下所示:
伸缩组 | 伸缩组名称 | 伸缩组的标签 |
---|---|---|
伸缩组1 | asg-001 |
|
伸缩组2 | asg-002 |
|
具体场景如下所示:
- 场景1:不允许创建不带标签的伸缩组,仅当创建时为伸缩组1绑定
environment:test
和team:game1
标签后,伸缩组1才可以创建成功。 - 场景2:查询伸缩组时,只允许查看伸缩组1(即绑定
environment:test
和team:game1
标签)的资源功能。 - 场景3:只允许操作伸缩组1(即绑定
environment:test
和team:game1
标签)的资源功能,不允许操作伸缩组2(即绑定environment:dev
和team:game2
标签)的资源功能。
不支持标签鉴权的API接口说明
为某RAM用户授予标签鉴权的权限策略后,该RAM用户调用下列API接口时不支持使用标签鉴权管理弹性伸缩。
接口 | 不支持标签鉴权 |
---|---|
DescribeRegions | 是 |
定时任务未绑定伸缩组时:
|
是 |
报警任务未绑定伸缩组时:
|
是 |