通过Rest API调用OpenStack

OpenStack本身提供两种调用的方式
一、Command Line:如nova create,nova start 等各种命令
二、Restful Webservice:供OpenStack各个组件之间的调用,也可供外部调用。

本文主要介绍如何通过rest webservice工具调用OpenStack的接口
一、浏览器安装rest工具,由于现在google被封,所以推荐使用firefox,通过firefox的扩展组件安装restclient

二、获取token,调用OpenStack的各种命令都需要有token来进行认证。当然第一步获取token就必须使用用户名和密码,在接一下的一段时间内(token的有效期内)就可以使用token来认证。
Postclient调用OpenStack Keyston
通过上述方式就可以获取token(上例中的token是e198f2fda932439fa97ba00f0793c66a)

三、通过token认证来调用OpenStack其他接口
获取token的接口同时会显示其他服务的访问URL
本文通过虚拟机暂停接口来演示其他接口的调用
通过nova list命令查看虚拟机信息
这里写图片描述

通过restclient调用接口来pause虚拟机
这里写图片描述

查看虚拟机状态
这里写图片描述

总结:OpenStack的其他接口都可以通过上述类似的方式来调用,通过调用restful webservice接口,可以定制自己的dashboard,现在很多宣称使用OpenStack的厂商都是这么做的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值