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