Visual RAM Policy Editor
http://gosspublic.alicdn.com/ram-policy-editor/index.html
Resources有如下几种格式:
- 表示某个bucket:
my-bucket(此时对bucket下的文件没有权限) - 表示某个bucket下面所有文件:
my-bucket/*(此时对bucket本身没有权 限,例如ListObjects) - 表示某个bucket下某个目录:
my-bucket/dir(此时对dir/下面的文件没 有权限) - 表示某个bucket下某个目录下面所有文件:
my-bucket/dir/*(此时对dir 没有权限,例如ListObjects) - 填写完整的资源路径:
acs:oss:*:1234:my-bucket/dir,其中1234为用 户的User ID(在控制台查看)
当用户需要对某个目录授权时,往往还需要保证对上一层目录也有List权限,例
如用户对my-bucket/users/dir/*赋予读写权限,为了在控制台(或其他工具)
能够查看这个目录,用户还需要以下权限:
ListObjects my-bucket
ListObjects my-bucket/users
ListObjects my-bucket/users/dir
勾选EnablePath选项时,上面这些权限会自动添加。
对某个bucket(例如my-bucket)完全授权:
添加一条规则:
- Effect设置为
Allow - Action选择
oss:* - Resource填写为
my-bucket和my-bucket/* - EnablePath不勾选
注意:
- 如果是只读权限,把
oss:*换成oss:Get*; - 如果是只读权限,把
oss:*换成oss:Put*;
对my-bucket下的my-dir完全授权:
添加一条规则:
- Effect设置为
Allow - Action选择
oss:* - Resource填写为
my-bucket/my-dir/* - EnablePath勾选
注意:
- 如果是只读权限,把
oss:*换成oss:Get*; - 如果是只读权限,把
oss:*换成oss:Put*;
只允许特定的IP来访问my-bucket下面的my-dir目录。
添加一条规则:
- Effect设置为
Allow - Action选择
oss:Get* - Resource填写为
my-bucket/my-dir/* - EnablePath不勾选
- 添加条件
- Key选择为
acs:SourceIp - Operator选择为
IpAddress - Value填具体的IP,如
40.32.9.125
- Key选择为
注意:
- 如果是只读权限,把
oss:*换成oss:Get*; - 如果是只读权限,把
oss:*换成oss:Put*;
如果需要在阿里云的控制台用子账号访问,需要有oss:ListBuckets权限。
需要额外添加一条规则:
- Effect设置为
Allow - Action选择
oss:ListBuckets - Resource填写为
* - EnablePath不勾选
npm install -g browserify
npm install
npm run build
- select/option for Effect/Action
- filtering action
- use react-select
- add multiple resources
- support deleting rule
- nice looking
- add condition editor
- Rule list entry too long
- add notice on error
- add condition op list
- auto set parent path as readonly
- condition multiple values
- load template
- syntax highlighting for json