[发明专利]一种基于Terraform的资源管理方法及系统在审
申请号: | 202110774244.5 | 申请日: | 2021-07-08 |
公开(公告)号: | CN113486070A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 俞建东;杨章培 | 申请(专利权)人: | 宁波柠清信息科技有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/25 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 315199 浙江省宁波市鄞州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 terraform 资源管理 方法 系统 | ||
1.一种基于Terraform的资源管理方法,其特征在于,包括步骤:
S1:获取用户操作的资源类型信息和资源操作行为信息,并向后台服务器的模板数据库发起读取模板文件的信息请求;
S2:根据获取的资源类型信息和资源操作行为信息,模板数据库读取对应资源类型信息的模板文件,并按照资源操作行为信息来生成用于操作资源的操作文件信息;
S3:通过读取步骤S1的资源操作行为信息和步骤S2的操作文件信息,查询相应的Terraform插件,执行操作资源,并将操作执行的执行结果写入后台服务器的模板数据库中;
S4:将操作执行结果反馈给发起操作的用户。
2.根据权利要求1所述的基于Terraform的资源管理方法,其特征在于,所述资源操作行为信息包括:创建资源行为信息、删除资源行为信息、修改资源行为信息和查询资源行为信息。
3.根据权利要求1所述的基于Terraform的资源管理方法,其特征在于,所述资源类型信息包括:资源的ID信息、资源的名称信息和资源特定属性值信息。
4.根据权利要求3所述的基于Terraform的资源管理方法,其特征在于,所述步骤S2包括:
S21:判断模板数据库是否读取到对应资源类型信息的模板文件;
S22:若是,则将步骤S1中的资源类型信息的相关属性值写入模板文件中替换资源特定属性值的占位符,将内容生成为操作文件;
S23:若否,则将操作失败信息反馈给发起操作的用户。
5.根据权利要求1所述的基于Terraform的资源管理方法,其特征在于,所述步骤S3包括:
S31:判断步骤S3的查询相应的Terraform插件是否支持相应的资源操作;
S32:若是,则执行操作资源,并将操作执行的执行结果存储在模板数据库中;
S33:若否,则继续扩展查询支持相应资源操作行为信息及操作文件信息的Terraform插件。
6.一种基于Terraform的资源管理系统,其特征在于,包括:
获取信息请求模块:用于获取用户操作的资源类型信息和资源操作行为信息,并向后台服务器的模板数据库发起读取模板文件的信息请求;
读取信息生成模块:根据获取的资源类型信息和资源操作行为信息,模板数据库读取对应资源类型信息的模板文件,并按照资源操作行为信息来生成用于操作资源的操作文件信息;
查询执行模块:通过读取资源操作行为信息和操作文件信息,查询相应的Terraform插件,执行操作资源,并将操作执行的执行结果写入后台服务器的模板数据库中;
执行结果反馈模块:用于将操作执行结果反馈给发起操作的用户。
7.根据权利要求6所述的基于Terraform的资源管理系统,其特征在于,所述读取信息生成模块包括:
第一判断模块:用于判断模板数据库是否读取到对应资源类型信息的模板文件;
若是,则将资源类型信息的相关属性值写入模板文件中替换资源特定属性值的占位符,将内容生成为操作文件;
若否,则将操作失败信息反馈给发起操作的用户。
8.根据权利要求6所述的基于Terraform的资源管理系统,其特征在于,所述查询执行模块包括:
第二判断模块:用于判断查询相应的Terraform插件是否支持相应的资源操作;
若是,则执行操作资源,并将操作执行的执行结果存储在模板数据库中;
若否,则继续扩展查询支持相应资源操作行为信息及操作文件信息的Terraform插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波柠清信息科技有限公司,未经宁波柠清信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110774244.5/1.html,转载请声明来源钻瓜专利网。