标题:
探索用于 PowerVC 的 OpenStack REST API(6)
[打印本页]
作者:
look_w
时间:
2017-12-8 09:28
标题:
探索用于 PowerVC 的 OpenStack REST API(6)
Cinder 类型 可以使用这些 API 来管理存储卷类型:
https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/types
用途:
创建一种卷类型。
操作:
POST
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/types
用途:
列出卷类型。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/types/volume_type_id
用途:
显示一种指定的卷类型的信息。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/types/volume_type_id
用途:
更新一种卷类型。
操作:
PUT
正常响应代码
:200、202、204
错误响应代码
:403
https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/types/volume_type_id
用途:
删除一种卷类型。
操作:
DELETE
正常响应代码
:202、204
错误响应代码
:403
此操作不返回响应正文。
组件:Glance Glance 是一个镜像服务,它提供了虚拟磁盘镜像的发现、注册和交付服务。
Glance 镜像 可以使用这些 RESTful 服务来管理镜像(创建/删除/更新/列出/获取详细信息/下载):
https://<powervc-ip>/powervc/openstack/image/v2/images
用途:
创建一个镜像。
操作:
POST
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/image/v2/images
用途:
获取租户能够访问的镜像列表。
操作:
GET
正常响应代码
:OK (200)、Accepted (202)
错误响应代码
:Not Found (404)、Server Error (500)、Forbidden (403)
https://<powervc-ip>/powervc/openstack/image/v2/images/image_id
用途:
获取指定的镜像的详细信息。
操作:
GET
正常响应代码
:OK (200)、Accepted (202)
错误响应代码
:Not Found (404)、Server Error (500)、Forbidden (403)
https://<powervc-ip>/powervc/openstack/image/v2/images/image_id
用途:
更新某个指定的镜像。
操作:
PATCH
正常响应代码
:200
https://<powervc-ip>/powervc/openstack/image/v2/images/image_id
用途:
删除某个指定的镜像。
操作:
DELETE
正常响应代码
:204
错误响应代码
:403
此操作不返回响应正文。
https://<powervc-ip>/powervc/openstack/image/v2/images/image_id/file
用途:
下载二进制镜像数据。
操作:
GET
正常响应代码
:200、204
此操作不返回响应正文。
https://<powervc-ip>/powervc/openstack/image/v2/images/image_id/file
用途:
上传二进制镜像数据。
操作:
PUT
正常响应代码
:204
此操作不返回响应正文。
组件:Neutron Neutron 是 OpenStack 的网络管理服务。
Neutron 网络 可使用这些 RESTful 管理网络(创建/删除/ 修改/列出):
https://<powervc-ip>/powervc/openstack/network/v2/networks
用途:
创建一个新 Neutron 网络。
操作:
POST
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/networks/network_id
用途:
更新指定的网络。
操作:
PUT
正常响应代码
:200(OK)
错误响应代码
:Bad Request (400)、Not Found (404)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/networks/network_id
用途:
删除指定的网络。
操作:
DELETE
正常响应代码
:204
错误响应代码
:403
此操作不返回响应正文。
https://<powervc-ip>/powervc/openstack/network/v2/networks
用途:
提供 Neutron 中定义的所有网络的摘要。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/networks/network_id
用途:
列出指定的网络的详细信息。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
Neutron 子网 可使用这些 RESTful 服务管理网络子网:
https://<powervc-ip>/powervc/openstack/network/v2/subnets
用途:
在指定的网络上创建一个子网。
操作:
POST
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/subnets/subnet_id
用途:
更新指定的子网。
操作:
PUT
正常响应代码
:200(OK)
错误响应代码
:Bad Request (400)、Not Found (404)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/subnets/subnet_id
用途:
删除指定的子网。
操作:
DELETE
正常响应代码
:204
错误响应代码
:403
此操作不返回响应正文。
https://<powervc-ip>/powervc/openstack/network/v2/subnets
用途:
列出提交请求的租户能够访问的所有子网。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/subnets/subnet_id
用途:
提供指定的子网的详细信息。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
Neutron 端口 可以使用这些 RESTful 服务来管理网络端口:
https://<powervc-ip>/powervc/openstack/network/v2/tenant_id/ports
用途:
在指定的网络上创建一个端口。
操作:
POST
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/tenant_id/ports
用途:
列出租户能够访问的端口。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/tenant_id/ports/port_id
用途:
显示某个指定的端口的信息。
操作:
GET
正常响应代码
:OK (200)
错误响应代码
:Bad Request (400)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/tenant_id/ports/port_id
用途:
更新一个指定的端口。
操作:
PUT
正常响应代码
:200(OK)
错误响应代码
:Bad Request (400)、Not Found (404)、Server Error (500)
https://<powervc-ip>/powervc/openstack/network/v2/tenant_id/ports/port_id
用途:
删除某个指定的端口。
操作:
DELETE
正常响应代码
:204
错误响应代码
:403
此操作不返回响应正文。
PowerVC 服务组件:Validator 此服务验证现有的 PowerVC 环境,显示可能对更正所配置的 PowerVC 环境有用的结果。
https://<powervc-ip>/powervc/openstack/validation/v1/validation
用途:
开始运行验证。
操作:
GET
正常响应代码
:OK (200)、Accepted (202)(当验证在后端启动时)
错误响应代码
:Not Found (404)、Server Error (500)、Forbidden (403)(当验证已在后台运行时)
https://<powervc-ip>/powervc/openstack/validation/v1/validation/result
用途:
显示来自上一次完成的验证的结果。
操作:
GET
正常响应代码
:OK (200)、Accepted (202)(当验证在后端启动时)
错误响应代码
:Not Found (404)、Server Error (500)、Forbidden (403)(当验证已在后台运行时)
结束语希望这篇通过 PowerVC Express Edition 使用 OpenStack 虚拟资源管理 API 的快速参考指南,可帮助使您的云管理任务变得更轻松、更快捷。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0