本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!
使用Rest工具向OpenStack消息发送指导
在为OpenStack开发新功能时,使用原有环境中的CLI无法进行功能调试,界面更不靠谱。只能通过直接调用API的方式进行测试。 OpenStack对外提供RestAPI,因此本博客介绍如何使用工具进行RestAPI的发送,同时也介绍了如何使用工具与OpenStack通信。
1 工具准备
使用chrome浏览器,在扩展应用中搜索Postman并安装。
2 使用步骤
1) 一般OpenStack的环境搭建都会有全局变量,里面有admin_token,记下
2) 打开postman,配置如下:
3) 发送。收到的消息体中包含:
记 下消息体中token下的id以及要发往哪个组件,就记下哪个组件的URL前缀。这里token是 c13875c44bb14288a4ea1c6dbbfe701e,发向nova的URL前缀 是:http://192.168.82.152:8774/v2/786bfe1c4e5a4173958084993fd153f6
4) 查询虚拟机,按如下填写,得到如下消息
5) 以启动虚拟机为例
6) Enjoy!
相关推荐
在IT行业中,OpenStack是一个广泛使用的开源云操作系统平台,它提供了构建、管理和部署基础设施即服务(IaaS)的工具。REST API(Representational State Transfer Application Programming Interface)是OpenStack...
3. 利用REST客户端,如Firefox的RESTClient或Chrome的rest-client,这些是基于浏览器的图形界面工具。 4. 开发Python脚本,利用OpenStack Python SDK,它实现了Python绑定的OpenStack API,使得通过Python对象调用...
为了访问OpenStack服务,用户需要先向OpenStack认证服务发送携带凭证信息的请求以获得认证令牌。这些凭证通常包括用户名和密码,以及云环境中的租户名称或ID。用户需要从云管理员处获取这些信息以便生成认证令牌。...
除了这些核心组件之外,OpenStack还包括许多其他项目,如Mistral(工作流引擎)、Murano(应用目录)、Freezer(备份工具)、Kolla(容器化部署工具)等,它们共同构成了OpenStack的生态系统。 ### 关于Heat Heat...
OpenStack是一个开源的云计算平台,自2010年7月首次宣布以来,已经发展成为构建私有云和公共云的强大工具。它由多个项目组成,每个项目都针对云计算的不同方面进行开发。OpenStack旨在提供灵活性、可扩展性和跨云的...
综上所述,本篇文档主要介绍了如何使用curl工具来操作OpenStack的keystone API,涵盖了从基础的API调用到具体的业务和管理API测试,以及如何使用curl进行API调试和Swift ReST API操作的相关知识。掌握这些知识点,...
9. Orchestration (Heat):使用原生的 HOT 模板格式或 AWS CloudFormation 模板格式,通过 OpenStack 原生 REST API 和 CloudFormation 兼容的 Query API 来编排多组件云应用。 10. Database Service (Trove):为...
传统的做法是逐个安装,而使用OpenStack的方法则不同: - **步骤一**:首先手工安装一个基准虚拟机(VM),并确保它包含了所需的所有软件。 - **步骤二**:对这个虚拟机执行快照(snapshot),从而创建出一个Image。...
OpenStack Mitaka 手动部署手册是一份详细指导文档,旨在帮助Linux经验丰富的用户逐步构建OpenStack云平台。OpenStack是一个开源的云计算平台,它提供了基础设施即服务(IaaS)解决方案,支持各类云环境。该项目的...
OpenStack API是OpenStack提供的一种原生API,用户可以使用OpenStack API来管理云设施。OpenStack API提供了云设施与外界交互的接口,是外界用户对云实施管理的唯一通道。 知识点7:消息队列(Rabbit MQ Server) ...
在使用OpenStack进行云开发时,开发者通常需要具备一定的编程背景知识,熟悉REST API的使用,以及对于特定编程语言和网络协议有一定的了解。此外,考虑到API文档可能涉及的术语和概念,开发者还应具备一定的云计算...
许多用户要么直接使用OpenStack代表状态传输(REST)应用程序编程接口(API),要么编写shell脚本调用命令行工具(例如,Keystone或Nova)编写自动化脚本。但是,存在一种更好的方法,即使用Python编写OpenStack自动...
2. **cli**: 包含OpenStack命令行工具的测试集,用于验证CLI命令的有效性。 3. **common**: 提供了一些公共的工具类和函数,便于在测试中复用。 4. **scenario**: 针对OpenStack的常见应用场景进行测试,例如启动...
OpenStack的API基于REST(Representational State Transfer)架构风格,使得用户和开发者可以通过HTTP/HTTPS协议进行通信和数据交换。 随着技术的不断发展,OpenStack已经从一个简单的云平台演变为一个拥有广泛功能...
OpenStack是一个用于构建和管理公共或私有云的基础架构的开源项目,它由多个组件构成,包括计算、网络、块存储、镜像存储、消息队列等。每个项目都是独立的,但它们协同工作以提供完整的云基础设施服务。用户可以...
5. 异步的一致性通信:Nova使用消息队列(如RabbitMQ)来异步处理API调用,使用回调函数触发响应,从而提升系统的性能和用户体验。 6. Hypervisor透明性:Nova支持多种虚拟化技术,如Xen、XenServer/XCP、KVM、UML和...
3. **API实验**:除了命令行工具外,还可以使用REST API调试工具如Curl、Firefox插件或restclient-ui进行测试。 #### Glance简介 Glance是OpenStack项目中用于管理虚拟机镜像的模块,其主要功能包括: - **镜像...