批量创建权限组规则
更新时间:2025-12-18
描述
为指定的权限组批量创建一组权限组规则
请求
请求结构
Bash
1POST /v{version}/accessGroup/batchCreateAccessRule
2Host: cfs.bj.baidubce.com
3Authorization: authorization string
4{
5 "ag_name": "ag_test",
6 "access_rules":
7 [
8 {
9 "ip": ip1,
10 "mask": mask1,
11 "write_access": write1,
12 "user_access": user1,
13 "priority": priority1
14 },
15 {
16 "ip": ip2,
17 "mask": mask2,
18 "write_access": write2,
19 "user_access": user2,
20 "priority": priority2
21 },
22 ......
23 ]
24}
请求头域
除公共头域外,无其他特殊头域
请求参数
| 参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
|---|---|---|---|---|
| version | String | 是 | URL参数 | API版本号,目前固定为1 |
| ag_name | String | 是 | RequestBody参数 | 指定创建的规则的权限组名字。 |
| access_rules | List<RuleInfo> | 是 | RequestBody参数 | 批量添加的权限组规则列表,一次请求最多创建100条 |
响应
返回状态码,成功返回200,失败返回见错误码
返回头域
除公共头域外,无其他特殊头域
返回参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| responses | List<CreateAccessRuleResponse> | 按顺序返回每条权限组规则创建的结果 |
示例
请求:
Bash
1POST /v1/accessGroup/batchCreateAccessRule HTTP/1.1
2HOST cfs.bj.baidubce.com
3Authorization bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
4{
5 "ag_name": "ag_test",
6 "access_rules":
7 [
8 {
9 "ip": "10.10.1.123"
10 "mask": 32
11 "write_access": "read_write"
12 "user_access": "all_squash"
13 "priority": 99
14 },
15 {
16 "ip": "10.10.1.123"
17 "mask": 129
18 "write_access": "read_write"
19 "user_access": "all_squash"
20 "priority": 99
21 }
22 ]
23}
响应:
Bash
1HTTP/1.1 200 OK
2x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
3Date: Wed, 10 Apr 2016 08:26:52 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Server: BWS
7
8{
9 "responses":
10 [
11 {
12 "success": true,
13 "ar_id": 1
14 },
15 {
16 "success": false,
17 "err_msg": "The address mask of the access rule is invalid."
18 }
19 ]
20}
