Удаление осиротевших AWS ENI + SG? `используется в данный момент` и` имеет зависимый объект`? - PullRequest
0 голосов
/ 07 октября 2019

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 не ссылается на него. Что я могу сделать, чтобы удалить их?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...