【技术实现步骤摘要】
资源操作方法、装置、电子设备及存储介质
[0001]本申请涉及网络
,尤其涉及一种资源操作方法、装置、电子设备及存储介质。
技术介绍
[0002]专有网络(Virtual Private Cloud,VPC)是用户在公有云上的私有网络资源,用户可在专有网络中自由配置各类资源,从而实现特定的功能。一般情况下,用户对专有网络中的一种资源进行操作时,会将专有网络锁定,只有该资源操作完成之后,才可对专有网络中的其他资源进行操作,即专有网络中的资源操作为串行操作,性能不高。
技术实现思路
[0003]有鉴于此,本申请的目的在于提出一种资源操作方法、装置、电子设备及存储介质。
[0004]基于上述目的,本申请提供了一种资源操作方法,包括:
[0005]接收资源操作请求;其中,所述资源操作请求用于指示对弹性网卡进行目标操作;
[0006]根据所述弹性网卡,确定与所述弹性网卡具有依赖关系的关联资源;其中,所述关联资源包括用于为所述弹性网卡分配地址的子网、用于绑定所述弹性网卡的安全组,和/或用于挂 ...
【技术保护点】
【技术特征摘要】
1.资源操作方法,其特征在于,包括:接收资源操作请求;其中,所述资源操作请求用于指示对弹性网卡进行目标操作;根据所述弹性网卡,确定与所述弹性网卡具有依赖关系的关联资源;其中,所述关联资源包括用于为所述弹性网卡分配地址的子网、用于绑定所述弹性网卡的安全组,和/或用于挂载所述弹性网卡的计算实例;根据所述目标操作,设置用于锁定所述弹性网卡和关联资源的锁参数;在对锁定后的弹性网卡进行所述目标操作之后,设置用于解锁所述弹性网卡和关联资源的锁参数。2.根据权利要求1所述的方法,其特征在于,所述目标操作为创建所述弹性网卡,所述锁参数包括锁状态和读锁数量;根据所述目标操作,设置用于锁定所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为加写锁;将所述子网和安全组的锁状态均设置为加读锁,读锁数量均加一;设置用于解锁所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为未加锁;将所述子网和安全组的读锁数量均减一,响应于所述子网和/或安全组的读锁数量为零,将所述子网和/或安全组的锁状态设置为未加锁。3.根据权利要求1所述的方法,其特征在于,所述目标操作为删除所述弹性网卡,所述锁参数包括锁状态和读锁数量;根据所述目标操作,设置用于锁定所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为加写锁;将所述安全组的锁状态设置为加读锁,读锁数量加一;设置用于解锁所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为未加锁;将所述安全组的读锁数量减一,响应于所述安全组的读锁数量为零,将所述安全组的锁状态设置为未加锁。4.根据权利要求1所述的方法,其特征在于,所述目标操作为将所述弹性网卡挂载于所述计算实例,所述锁参数包括锁状态;根据目标操作,设置用于锁定所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡和计算实例的锁状态均设置为加写锁;设置用于解锁所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡和计算实例的锁状态均设置为未加锁。5.根据权利要求1所述的方法,其特征在于,所述目标操作为从所述计算实例卸载所述弹性网卡,所述锁参数包括锁状态和读锁数量;根据目标操作,设置用于锁定所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为加写锁;将所述计算实例的锁状态设置为加读锁,读锁数量加一;设置用于解锁所述弹性网卡和关联资源的锁参数,包括:将所述弹性网卡的锁状态设置为未加锁;
将所述计算实例的读锁数量减一,响应于所述计算实例的...
【专利技术属性】
技术研发人员:苏赛,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。