aws ec2 delete-network-interface --network-interface-id eni-xxx
Произошла ошибка (InvalidParameterValue) при вызове операции DeleteNetworkInterface: в настоящее время используется сетевой интерфейс eni-xxx.
aws ec2 delete-security-group --group-id "sg-yyy"
Произошла ошибка (DependencyViolation) при вызове операции DeleteSecurityGroup: ресурс sg-yyy имеет зависимый объект
Если я это сделаю:
aws ec2 describe-instances > instances.json
aws ec2 describe-nat-gateways > nat-gateways.json
aws ec2 describe-network-acls > network-acls.json
aws ec2 describe-network-interfaces > network-interfaces.json
aws ec2 describe-security-groups > security-groups.json
Тогда это просто показывает отдельную собственную запись в network-interfaces.json
:
grep eni-xxx *.json
Это показывает собственную запись в security-groups.json
и одну ссылку из eni-xxx
в network-interfaces.json
:
grep sg-yyy *.json
Следующее:
aws ec2 describe-security-group-references --group-id sg-yyy
дает пустой результат:
{
"SecurityGroupReferenceSet": []
}
Ни один экземпляр EC2 не использует ENI. Почему я не могу удалить ни ENI, ни SG? Я полагаю, что оба они осиротели.
Я предполагаю, что зависимый объект SG - ENI? Но ENI не похоже, что он используется. Ни один экземпляр EC2 не ссылается на него. Что я могу сделать, чтобы удалить их?