问题描述
我有1000多个无法删除的孤立安全组(sg),因为存在其他sg所引用的依赖项。父安全组和从属安全组都是孤立的。我试图找到一个python API,向我展示所有依赖的sg。在控制台中,当您尝试删除具有依赖项的孤立安全组时,它会给您提供依赖项错误,但是您可以单击它以获取与其相关联的sg。您必须先删除相关的sg,然后再删除初始的sg。我正在尝试在boto3中找到相同的功能,但尚未找到。有谁知道如何解决吗?
print('{} {}'。format(sg.id,sg.group_name))
if sg.ip_permissions:
sg.revoke_ingress(IpPermissions=sg.ip_permissions)
if sg.ip_permissions_egress:
sg.revoke_egress(IpPermissions=sg.ip_permissions_egress)
print('ingress and egress rules deleted')
# Delete security group
try:
response = sg.delete()
print('Security Group Deleted sg_id=%s' % sg_id )
except ClientError as e:
print(e)
入口和出口规则已删除 调用DeleteSecurityGroup操作时发生错误(DependencyViolation):资源sg-12345678有一个依赖对象
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)