linux cpu占用率如何看
276
2022-11-04
如何逐步使用vRealize Automation REST API来部署蓝图
简介
* 从蓝图部署虚拟机。* 在部署过程中监视请求状态。* 最后,在过程结束时返回有关已部署虚拟机的网络信息。
目标受众
本文适用于需要创建客户端应用程序、Web界面、Web服务(连接到vAPI端点以使用VMware vSphere Automation SDK进行REST服务)的应用程序开发人员和软件工程师,以及任何想要使用vRA管理其资源但又希望资源部署可适应其当前流程的人员。
为何选择vRealize Automation,而不是vCloudDirector (vCD)
VMware已宣布vCloud Director将不再是vCloud Suite 6.x产品许可证的一部分。对于企业客户而言,vCloud Director即将终结。vCloud Director将继续通过云打包中的VMware服务提供商计划(VSPP)提供。
对于目前使用vCloud Director的用户而言,vRealize Automation将是后续替代产品。vRealize Automation可以加快应用程序和计算服务的部署和管理。
为何选择REST API而不是SOAP
SOAP(简单对象访问协议)和REST都是Web服务通信协议。REST通过一个单独、统一的接口来访问命名资源。它在通过互联网发布公有API时,最为常用。SOAP则与之不同,它将应用程序逻辑的组件作为服务发布,而不是数据。
蓝图
蓝图是包含一个或多个物理机、虚拟机或云计算机方案的规范,包括网络配置和相应的生命周期信息。在典型的软件开发过程中,用户调用REST API来部署蓝图。
vRealize Automation: REST API
Catalog service REST API旨在供服务目录的使用者使用;例如,想要请求目录项的最终用户将是此API的使用者。当最终用户请求目录项时,将调用目录使用者REST API。
我们开发的技术面向希望通过编程管理vRealize Automation以便为软件开发配置VM的开发人员。使用vRA REST API请求目录项的过程有以下五个步骤:
第1步:获取HTTP承载令牌进行身份验证
第2步:使用蓝图名称获取蓝图id
第3步:获取请求目录项所需的JSON模板
第4步:请求目录项
第5步:检查请求状态
图1. 一个典型的简单蓝图。
图2. 请求和部署蓝图的五个步骤。
图3. Cyber Range通过REST API与vRA交互。
REST客户端程序
任何可以发送HTTPS请求的客户端应用程序都可以作为开发工具,来开发用vRealize Automation API开发REST的应用。一些常用的开源软件包括:
* CURL(命令行工具和库):curl.haxx.se* Postman application: getpostman.com
API参考
vRealize Automation API参考列出了所有的REST API服务调用。它以Swagger文档的形式提供,可通过以下任一方式获得:
什么是Cyber Range?
结论
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~