首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

探索用于 PowerVC 的 OpenStack REST API(6)

探索用于 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                的快速参考指南,可帮助使您的云管理任务变得更轻松、更快捷。
返回列表