对象存储方法、系统、计算机设备和存储介质技术方案

技术编号:37665512 阅读:13 留言:0更新日期:2023-05-26 04:23
本申请涉及一种对象存储方法、系统、计算机设备和存储介质,方法包括:响应于针对对象创建界面的存储桶创建操作,确定对象存储桶创建参数;对象存储桶创建参数包括运行业务项目代码的服务器所在网络的网络标识和存放业务项目代码的代码仓库的地址;根据网络标识和代码仓库的地址,生成符合预设存储桶命名规范的对象存储桶名称;向云厂商设备发送对象存储桶名称,以通过云厂商设备创建与对象存储桶名称对应的对象存储桶,并在对象存储桶上创建以多个运行环境标识分别命名的文件夹;其中,每个运行环境标识命名的文件夹,用于存储运行环境标识所表征的运行环境下的业务项目代码。采用本方法能够确保对象存储桶存储的业务项目代码的安全性。码的安全性。码的安全性。

【技术实现步骤摘要】
对象存储方法、系统、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种对象存储方法、系统、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,出现了对象存储技术。对象存储技术是一种将数据作为对象进行管理的技术,即通过对象存储桶存储各种类型的海量数据。
[0003]通常情况下,对象存储桶中存储的数据都是非常重要的数据,所以,保证对象存储桶中存储的数据的安全性至关重要。因此,亟需提出一种确保对象存储桶中数据的安全性的方案。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够确保安全性的对象存储方法、系统、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种对象存储方法,方法包括:响应于针对对象创建界面的存储桶创建操作,确定对象存储桶创建参数;对象存储桶创建参数包括运行业务项目代码的服务器所在网络的网络标识和存放业务项目代码的代码仓库的地址;根据网络标识和代码仓库的地址,生成符合预设存储桶命名规范的对象存储桶名称;向云厂商设备发送对象存储桶名称,以通过云厂商设备创建与对象存储桶名称对应的对象存储桶,并在对象存储桶上创建以多个运行环境标识分别命名的文件夹;其中,每个运行环境标识命名的文件夹,用于存储运行环境标识所表征的运行环境下的业务项目代码。
[0006]在一些实施例中,方法还包括:根据网络标识和代码仓库的地址,生成使用对象存储桶的、且符合预设账号生成规范的关联账号;将关联账号发给云厂商设备,以通过云厂商设备将对象存储桶与关联账号进行绑定,并设置关联账号对对象存储桶的访问权限。
[0007]在一些实施例中,方法还包括:定期对云厂商设备已创建的各个对象存储桶进行规范性监测,在规范性监测过程中,获取云厂商设备提供的对象存储桶列表;对象存储桶列表至少包括各个已创建的对象存储桶各自绑定的关联账号;针对每个已创建的对象存储桶,确定已创建的对象存储桶绑定的关联账号的数量;若数量为多个,则确定对象存储桶不符合预设关联账号数量规范,并生成账号告
警信息。
[0008]在一些实施例中,对象存储桶列表还包括对象存储桶名称;方法还包括:在规范性监测过程中,调用用于存放业务项目代码的代码仓库的接口,获取代码仓库地址列表;代码仓库地址列表中包括存放各业务项目代码的代码仓库的第一地址;按照预设存储桶命名规范,将对象存储桶名称进行反向拆解,得到对象存储桶存储的业务项目代码对应的代码仓库的第二地址;将第一地址和第二地址进行一致性匹配;若匹配失败,则确定对象存储桶不符合预设存储桶命名规范,并生成名称告警信息。
[0009]在一些实施例中,对象存储桶列表至少包括对象存储桶中的文件夹的文件夹名称;方法还包括:确定文件夹的名称与预设运行环境标识的第一匹配结果;若第一匹配结果表明存在文件夹名称与预设运行环境标识不一致的文件夹,则确定对象存储桶不符合预设文件夹使用规范,并生成文件夹告警信息。
[0010]在一些实施例中,对象存储桶列表至少包括对象存储桶中的文件的文件扩展名;方法还包括:确定文件扩展名与预设文件扩展名的第二匹配结果;若第二匹配结果表明存在文件扩展名与预设文件扩展名不一致的文件,则确定对象存储桶不符合预设文件使用规范,并生成文件告警信息。
[0011]在一些实施例中,对象存储桶创建参数包括为业务项目代码配置的主域名;方法还包括:根据网络标识、和代码仓库的地址和主域名,生成符合预设自定义域名规范的对象存储桶的自定义域名;将自定义域名发给云厂商设备,以指示云厂商设备创建自定义域名的加速域名,并将自定义域名加速域名与对象存储桶进行绑定;调用域名解析接口,以通过域名解析接口将自定义域名解析到加速域名上,使得通过访问自定义域名访问到对象存储桶。
[0012]在一些实施例中,对象存储桶创建参数包括主域名的加密传输证书;方法还包括:在加速域名上配置加密传输证书,以通过加密传输证书对对象存储桶的访问进行加密方式。
[0013]第二方面,本申请还提供了一种对象存储系统,该系统包括对象存储桶运维设备;对象存储桶运维设备用于响应于针对对象创建界面的存储桶创建操作,确定对象存储桶创建参数;对象存储桶创建参数包括运行业务项目代码的服务器所在网络的网络标识和存放业务项目代码的代码仓库的地址;根据网络标识和代码仓库的地址,生成符合预设存储桶命名规范的对象存储桶名称;向云厂商设备发送对象存储桶名称,以通过云厂商设备创建与对象存储桶名称对应的对象存储桶,并在对象存储桶上创建以多个运行环境标识分别命名的文件夹;其中,每个运行环境标识命名的文件夹,用于存储运行环境标识所表征的运行环境下的业务项目代码。
[0014]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,
该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述的方法的步骤。
[0015]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
[0016]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
[0017]上述对象存储方法、系统、计算机设备、计算机可读存储介质和计算机程序产品中,通过响应于针对对象创建界面的存储桶创建操作,确定对象存储桶创建参数;根据对象存储桶创建参数中的运行业务项目代码的服务器所在网络的网络标识、以及存放业务项目代码的代码仓库的地址,生成符合预设存储桶命名规范的对象存储桶名称,并创建与对象存储桶名称对应的对象存储桶;在对象存储桶中创建多个以运行环境标识命名的文件夹,存储运行环境标识所表征的运行环境下的业务项目代码,即将对象存储桶与业务项目代码进行绑定,并在同一对象存储桶中存储不同运行环境下的业务项目代码,实现了对不同运行环境下的业务项目代码的分类管理,既提高了对象存储桶的利用率,又避免出现不同业务项目代码混用同一对象存储桶的情况发生,确保了对象存储桶存储的业务项目代码的安全性。
附图说明
[0018]图1为一个实施例中对象存储方法的应用环境图;图2为一个实施例中对象存储方法的流程示意图;图3为另一个实施例中对象存储方法的流程示意图;图4为另一个实施例中对象存储系统的结构框图;图5为一个实施例中计算机设备的内部结构图;图6为一个实施例中计算机设备的内部结构图。
具体实施方式
[0019]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0020]本申请实施例提供的对象存储方法,可以应用于如图1所示的应用环境中。对象存储桶运维设备102通过网络与云厂商设备101进行通信,通过在对象存储桶运维设备102的对象创建界面进行存储桶创建操作,生成创建对象存储桶创建参数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象存储方法,其特征在于,所述方法包括:响应于针对对象创建界面的存储桶创建操作,确定对象存储桶创建参数;所述对象存储桶创建参数包括运行业务项目代码的服务器所在网络的网络标识和存放所述业务项目代码的代码仓库的地址;根据所述网络标识和所述代码仓库的地址,生成符合预设存储桶命名规范的对象存储桶名称;向云厂商设备发送所述对象存储桶名称,以通过所述云厂商设备创建与所述对象存储桶名称对应的对象存储桶,并在所述对象存储桶上创建以多个运行环境标识分别命名的文件夹;其中,每个所述运行环境标识命名的所述文件夹,用于存储所述运行环境标识所表征的运行环境下的业务项目代码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述网络标识和所述代码仓库的地址,生成使用所述对象存储桶的、且符合预设账号生成规范的关联账号;将所述关联账号发给所述云厂商设备,以通过所述云厂商设备将所述对象存储桶与所述关联账号进行绑定,并设置所述关联账号对所述对象存储桶的访问权限。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:定期对所述云厂商设备已创建的各个对象存储桶进行规范性监测,在规范性监测过程中,获取所述云厂商设备提供的对象存储桶列表;所述对象存储桶列表至少包括各个已创建的对象存储桶各自绑定的关联账号;针对每个已创建的对象存储桶,确定所述已创建的对象存储桶绑定的关联账号的数量;若所述数量为多个,则确定所述对象存储桶不符合预设关联账号数量规范,并生成账号告警信息。4.根据权利要求3所述的方法,其特征在于,所述对象存储桶列表还包括对象存储桶名称;所述方法还包括:在规范性监测过程中,调用用于存放业务项目代码的代码仓库的接口,获取代码仓库地址列表;所述代码仓库地址列表中包括存放各业务项目代码的代码仓库的第一地址;按照所述预设存储桶命名规范,将所述对象存储桶名称进行反向拆解,得到所述对象存储桶存储的业务项目代码对应的代码仓库的第二地址;将所述第一地址和所述第二地址进行一致性匹配;若匹配失败,则确定所述对象存储桶不符合预设存储桶命名规范,并生成名称告警信息。5.根据权利要求3所述的方法,其特征在于,所述对象存储桶列表至少包括对象存储桶中的文件夹的文件夹名称;所述方法还包括:确定所述文件夹的名称与预设运行环境标识的第一匹配结果;若所述第一匹配结果表明存在所述文件夹名称与所述预设运行环境标识不一...

【专利技术属性】
技术研发人员:张民遐李飞
申请(专利权)人:深圳高灯计算机科技有限公司
类型:发明
国别省市:

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

1