一种基于Terraform的可视化资源编排方法技术

技术编号:23287780 阅读:58 留言:0更新日期:2020-02-08 17:55
本申请公开了一种基于Terraform的可视化资源编排方法、装置、设备及可读存储介质,方案包括:根据用户在UI界面对目标资源的配置操作,生成配置信息;获取目标资源的资源模板,根据资源模板和配置信息生成基于HCL语法的配置文件,其中资源模板用于描述目标资源的配置属性;调用Terraform根据配置文件对目标资源执行相应的编排操作。可见,该方案能够在UI界面展示资源复杂的连接关系,允许用户通过UI界面执行资源编排的一系列操作,降低了开发运维工作的门槛,且通过UI界面展示资源无需安装第三方程序化图表工具包,降低了资源编排的复杂度,提升了资源编排效率。

A visual resource arrangement method based on terrain

【技术实现步骤摘要】
一种基于Terraform的可视化资源编排方法
本申请涉及计算机
,特别涉及一种基于Terraform的可视化资源编排方法、装置、设备及可读存储介质。
技术介绍
Terraform是一种基础架构自动化的编排工具,能够安全有效地构建、更改和版本控制基础设施。Terraform几乎可以支持所有市面上能见到的云服务,具体的说就是可以用代码来管理维护IT资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,这样的做的结果非常明显:高效、不易出错。Terraform对资源和提供者进行灵活抽象,使用HCL语法进行编写配置文件,通过配置文件描述抽象的组件(小到单个应用,大到整个数据中心)来生成一个执行计划,然后执行它来构建所描述的基础结构。为了支持所有市面上能见到的云服务,Terraform采用统一配置语法HCL,同时也带来了学习成本,而且所有的操作都在控制台中使用命令进行的,对非研发人员增加了难度而且展示不友好。可见,Terraform使用配置语法HCL,增加了非专业用户操作难度,且资源展示过程需要安装第三方工具,用户体验较差。本文档来自技高网...

【技术保护点】
1.一种基于Terraform的可视化资源编排方法,其特征在于,包括:/n根据用户在UI界面对目标资源的配置操作,生成配置信息;/n获取所述目标资源的资源模板,根据所述资源模板和所述配置信息生成基于HCL语法的配置文件,其中所述资源模板用于描述所述目标资源的配置属性;/n调用Terraform根据所述配置文件对所述目标资源执行相应的编排操作。/n

【技术特征摘要】
1.一种基于Terraform的可视化资源编排方法,其特征在于,包括:
根据用户在UI界面对目标资源的配置操作,生成配置信息;
获取所述目标资源的资源模板,根据所述资源模板和所述配置信息生成基于HCL语法的配置文件,其中所述资源模板用于描述所述目标资源的配置属性;
调用Terraform根据所述配置文件对所述目标资源执行相应的编排操作。


2.如权利要求1所述的方法,其特征在于,所述资源模板包括资源信息模板和资源可配置模板,所述根据所述资源模板和所述配置信息生成HCL语法的配置文件,包括:
根据所述资源信息模板、所述资源可配置模板和所述配置信息生成HCL语法的配置文件,其中,所述资源信息模板用于描述所述目标资源的默认配置属性,所述资源可配置模板用于描述所述目标资源的可选配置属性。


3.如权利要求2所述的方法,其特征在于,在所述根据用户在UI界面对目标资源的配置操作,生成配置信息之前,还包括:
根据目标资源的资源信息模板生成基础资源图标,在IU界面展示所述基础资源图标。


4.如权利要求3所述的方法,其特征在于,所述根据用户在UI界面对目标资源的配置操作,生成配置信息,包括:
根据用户在UI界面对所述基础资源图标的拖拽操作,生成配置信息。


5.如权利要求3所述的方法,其特征在于,所述根据目标资源的资源信息模板生成基础资源图标,包括:
根据初始化请求,初始化底层引擎,根据目标资源的资源信息模板生成基础资源图标。

【专利技术属性】
技术研发人员:崔为波
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1