【发布时间】:2019-10-29 12:31:09
【问题描述】:
我正在尝试通过运行命令删除安全组
for i in `aws ec2 describe-security-groups --filters Name=vpc-id,Values="${vpcid}" | grep sg- | sed -E 's/^.*(igw-[a-z0-9]+).*$/\1/'`; do aws ec2 delete-security-group --group-id $i; done
它将成功删除自定义安全组。但是,尝试删除默认安全组时会返回错误。我不希望在终端上返回错误,而是什么都不返回。
我尝试在delete-security-group 命令的末尾添加|| true,看起来像
for i in `aws ec2 describe-security-groups --filters Name=vpc-id,Values="${vpcid}" | grep sg- | sed -E 's/^.*(igw-[a-z0-9]+).*$/\1/'`; do aws ec2 delete-security-group --group-id $i || true; done
虽然错误仍然打印在终端上。任何帮助
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-security-group