如何逐步使用vRealize Automation REST API来部署蓝图

网友投稿 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小时内删除侵权内容。

上一篇:#yyds干货盘点#K8S-Elasticsearch 节点
下一篇:一起学JAVA基础之运算符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~