GTS支持RAM 用户,您可以使用RAM用户的账号使用GTS,但需要先使用云账号(主账号)为RAM用户进行事务分组的授权。
背景信息
云账号和RAM用户对于事务分组的权限说明如下:
- 只有主账号可以创建并拥有事务分组。
- 主账号可以将创建的事务分组授权给RAM用户。授权粒度为全部授权。
- 授权后,RAM用户才可以在应用的 TxcTransactionScaner 中配置其账号的 Access Key ID和 Access Key Secret来使用GTS。
- 授权后,RAM用户才可以在控制台查看相应事务分组的监控信息。
步骤一:新建授权策略
- 使用阿里云账号登录RAM控制台。
- 在左侧导航栏,选择 。
- 在权限策略页面,单击创建权限策略。
- 在创建权限策略页面,单击可视化编辑页签。
- 配置权限策略,然后单击继续编辑基本信息。
- 输入权限策略名称和备注。
- 检查并优化权限策略内容。
- 基础权限策略优化
系统会对您添加的权限策略语句自动进行基础优化。基础权限策略优化会完成以下任务:
- 删除不必要的条件。
- 删除不必要的数组。
- 可选:高级权限策略优化
您可以将鼠标悬浮在可选:高级策略优化上,单击执行,对权限策略内容进行高级优化。高级权限策略优化功能会完成以下任务:
- 拆分不兼容操作的资源或条件。
- 收缩资源到更小范围。
- 去重或合并语句。
- 基础权限策略优化
- 单击确定。
- 返回权限策略页面,在权限策略列表中查看新建的策略是否已存在。
步骤二:为 RAM 用户授权
结果验证
完成为RAM用户授权事务分组后,使用RAM用户的账号登录 GTS 控制台,在左侧导航栏单击事务总览,在事务总览页面检查是否能查看并操作已授权的事务分组。
授权策略示例
-
示例 1:针对单个事务分组授权
{ "Statement": [ { "Action": "*", "Effect": "Allow", "Resource": "acs:txc:*:xxxxx:vgroup/test1.xxxxx.QD" } ], "Version": "1" }
Action
和Effect
字段无需填写。只需要填写Resource
字段内容。xxxxx
为主账号 ID。test1.xxxxx.QD
为事务分组的全名,可以在GTS控制台获取。
这样一个授权策略授予某RAM用户后,该用户即可使用事务分组
test1.xxxxx.QD
。 -
示例 2:授权全部事务分组
{ "Statement": [ { "Action": "*", "Effect": "Allow", "Resource": "acs:txc:*:xxxxx:vgroup/*" } ], "Version": "1" }
Action
和Effect
字段无需填写。只需要填写Resource
字段内容。xxxxx
为主账号 ID。vgroup/
后面的*
表示所有事务分组。
这样一个授权策略授予某RAM用户后,RAM用户即可使用主账号的全部事务分组。