Я пытаюсь удалить группы безопасности, выполнив команду
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
Это удалит пользовательскую группу безопасности успешно. Однако верните ошибку при попытке удалить группу безопасности по умолчанию. Я не хочу, чтобы ошибка возвращалась на терминал, а вместо этого просто ничего не возвращала.
Я попытался добавить || true
в конце команды delete-security-group
, которая выглядит как
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
пока ошибка все еще печатается на терминале. Любая помощь