通过使用 vRealize Automation REST API 或 vRealize CloudClient,您以编程方式将一个 vRealize Automation 环境中的内容导出到另一个环境。

例如,您可以在开发环境中创建和测试蓝图,然后将它们导入生产环境。或者,您也可以将社区论坛中的属性定义导入活动的 vRealize Automation 租户实例。

您可以编程方式导入和导出以下任何 vRealize Automation 内容:

  • 应用程序蓝图及其所有组件

  • IaaS 计算机蓝图

  • Software 组件

  • XaaS 蓝图

  • 属性组

    属性组信息是特定于租户的,仅当目标 vRealize Automation 实例中已存在属性组,才能随蓝图导入该信息。

将蓝图从一个 vRealize Automation 实例租户导出到另一个时,如果目标租户实例中不存在该属性组,则为该蓝图定义的属性组信息不会被导入的蓝图识别。例如,如果导入的蓝图包含名为 mica1 的属性组,如果 mica1 属性组不存在于导入蓝图的 vRealize Automation 实例中,则 mica1 属性组不会显示在导入的蓝图中。为避免从一个 vRealize Automation 实例向另一个实例导出蓝图时丢失属性组信息,请使用 vRealize CloudClient 创建包含该属性组的导出包 zip 文件,并在导入蓝图前将该导出包 zip 文件导入目标租户。有关使用 vRealize CloudClient 列出、打包、导出和导入属性组以及有关其他 vRealize Automation 项的详细信息,请参见 https://developercenter.vmware.com/tool/cloudclient 的 VMware 开发人员中心。

表 1. 选择导入和导出工具

工具

更多信息

vRealize CloudClient

请访问 https://developercenter.vmware.com/tool/cloudclient 开发人员网站:VMware

vRealize Automation REST API

请参见 vRealize Automation 信息中心上的 https://www.vmware.com/support/pubs/vcac-pubs.html《编程指南》

注:

vRealize Automation 部署中采用编程方式导出和导入蓝图时,例如在测试和生产环境之间或者在一个组织和另一个组织之间,识别克隆模板数据是否包含在软件包中十分重要。导入蓝图软件包时,将基于软件包中的信息对默认设置进行填充。例如,如果导出使用克隆工作流创建的蓝图后,再将其导入,而在导入蓝图的 vRealize Automation 部署的端点中,派生克隆数据的模板不存在,那么某些导入的蓝图设置将不适用于该部署。