探索用于 PowerVC 的 OpenStack REST API(6)
- UID
- 1066743
|
探索用于 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 的快速参考指南,可帮助使您的云管理任务变得更轻松、更快捷。 |
|
|
|
|
|