OceanStor Dorado 6.1.0 REST接口参考
本文档介绍华为 OceanStor DeviceManager RESTful APIs的概念、架构、开发准备、接 口参考并提供了示例代码,第三方应用系统可基于此文档开发面向华为统一存储的基 于DeviceManager RESTful APIs的应用。
security_rule
删除IP规则
接口功能
删除IP规则。
URL路径
https://${ip}:${port}/deviceManager/rest/${deviceId}/iprule/${id}
访问方法
DELETE
参数说明
名称 |
必选/可选/条件必选 |
类型 |
说明 |
---|---|---|---|
ID | 必选 | string |
ID。 |
返回结果
名称 |
返回/条件返回 |
类型 |
说明 |
---|---|---|---|
TYPE |
返回 | string(enum) |
管理对象类型编号。 参数取值: 236:IP规则 |
使用实例
-
删除IP规则。
Request: DELETE /deviceManager/rest/210235843910E6000009/iprule/7 Response: { "data": { "TYPE": 236 }, "error": { "code": 0, "description": "0" } }
查询IP规则
接口功能
查询IP规则。
URL路径
https://${ip}:${port}/deviceManager/rest/${deviceId}/iprule
访问方法
GET
参数说明
无。
返回结果
名称 |
返回/条件返回 |
类型 |
说明 |
---|---|---|---|
TYPE |
返回 | string(enum) |
管理对象类型编号。 参数取值: 236:IP规则 |
ID |
返回 | string |
ID。 |
SECUREIP |
返回 | string |
IP白名单。 备注: 支持IPv4和IPv6。 格式举例: 如是单个IP则形式为 10.1.1.1, 如是IP段则形式为 10.1.1.1-10.1.2.1。 |
STRATEGY |
返回 | string(enum) |
规则策略。 参数取值: 1:白名单 |
使用实例
-
查询IP规则。
Request: GET /deviceManager/rest/210235843910E6000009/iprule Response: { "data": [ { "ID": "1", "SECUREIP": "10.0.0.1", "STRATEGY": "1", "TYPE": 236 } ], "error": { "code": 0, "description": "0" } }
增加IP规则
接口功能
增加IP规则。
URL路径
https://${ip}:${port}/deviceManager/rest/${deviceId}/iprule
访问方法
POST
参数说明
名称 |
必选/可选/条件必选 |
类型 |
说明 |
---|---|---|---|
SECUREIP | 必选 | string |
IP白名单。 备注: 支持IPv4和IPv6。 格式举例: 如是单个IP则形式为 10.1.1.1, 如是IP段则形式为 10.1.1.1-10.1.2.1。 |
STRATEGY | 必选 | enum |
规则策略。 参数取值: 1:白名单 |
返回结果
名称 |
返回/条件返回 |
类型 |
说明 |
---|---|---|---|
ID |
返回 | string |
ID。 |
SECUREIP |
返回 | string |
IP白名单。 备注: 支持IPv4和IPv6。 格式举例: 如是单个IP则形式为 10.1.1.1, 如是IP段则形式为 10.1.1.1-10.1.2.1。 |
STRATEGY |
返回 | string(enum) |
规则策略。 参数取值: 1:白名单 |
使用实例
-
增加IP规则。
Request: POST /deviceManager/rest/210235843910E6000009/iprule { "SECUREIP": "10.0.0.1", "STRATEGY": "1" } Response: { "data": { "ID": "7", "SECUREIP": "10.0.0.1", "STRATEGY": "1" }, "error": { "code": 0, "description": "0" } }
设置IP规则开关
接口功能
设置IP规则开关。
URL路径
https://${ip}:${port}/deviceManager/rest/${deviceId}/iprule/switch
访问方法
PUT
参数说明
名称 |
必选/可选/条件必选 |
类型 |
说明 |
---|---|---|---|
ENABLE | 必选 | bool |
安全规则开关。 参数取值: true:开启 false:关闭 |
返回结果
名称 |
返回/条件返回 |
类型 |
说明 |
---|---|---|---|
TYPE |
返回 | string(enum) |
管理对象类型编号。 参数取值: 236:IP规则 |
使用实例
-
设置IP规则开关。
Request: PUT /deviceManager/rest/210235843910E6000009/iprule/switch { "ENABLE": "false" } Response: { "data": { "TYPE": 236 }, "error": { "code": 0, "description": "0" } }
查询IP规则开关
接口功能
查询IP规则开关。
URL路径
https://${ip}:${port}/deviceManager/rest/${deviceId}/iprule/switch
访问方法
GET
参数说明
无。
返回结果
名称 |
返回/条件返回 |
类型 |
说明 |
---|---|---|---|
TYPE |
返回 | string(enum) |
管理对象类型编号。 参数取值: 236:IP规则 |
ENABLE |
返回 | string(bool) |
安全规则开关。 参数取值: true:开启 false:关闭 |
使用实例
-
查询IP规则开关。
Request: GET /deviceManager/rest/210235843910E6000009/iprule/switch Response: { "data": [ { "ENABLE: "false", "TYPE": 236 } ], "error": { "code": 0, "description": "0" } }