阿里云的RAM

问题:如今有一个需求,我须要对一个同事受权查看公司帐户下面的全部子用户的权限。html

解决:1.阿里云本身有什么样的权限json

AliyunRAMFullAccessapi

管理资源访问管理服务(RAM)的权限,即管理用户以及受权的权限浏览器

AliyunRAMReadOnlyAccess阿里云

只读访问资源访问管理服务(RAM)的权限,即查看用户、组以及受权信息的权限url

显然,这个颗粒度比较大,我只须要受权子用户查看全部用户列表的权限。这个不符合个人需求。设计

2.查看阿里云的api,找到一个ListUsers的接口code

https://help.aliyun.com/document_detail/28684.html?spm=5176.doc28680.6.158.CIbV8rhtm

参看阿里云的RAM的api参考。接口

里面提到了查看用户须要的权限,这就是咱们所须要的权限策略。

用主帐户登陆,建立自定义访问策略以下:

AliyunRAMListUsersAccess

{
  "Statement": [
    {
      "Action": "ram:ListUsers",
      "Effect": "Allow",
      "Resource": "acs:ram:*:$account_id:user/*"
    }
  ],
  "Version": "1"
}

 

经过浏览器找到访问的url:https://ram.console.aliyun.com/user/operator/loadUsers.json验证

{
	"code": "200",
	"data": {
		"Users": [{
			"Comments": "",
			"UserName": "ecsadmin",
			"UserId": "xxxxx",
			"UpdateDate": "2016-08-26T09:40:53Z",
			"DisplayName": "ecsadmin",
			"CreateDate": "2016-08-25T01:59:37Z"
		}],
		"IsTruncated": false
	},
	"requestId": "2a6ff81d-9e1f-4535-bf60-397bc542315a",
	"successResponse": true
}

 

很好,解决了个人问题,这个设计符合个人需求。

相关文章
相关标签/搜索