ENIデタッチ時エラー「The network interface at device index 0 and networkcard index 0 cannot be detached.」を回避するには
困っていること
ENI を削除したいです。
ENI を削除するため ENI のデタッチを試みましたが、以下のエラーメッセージが表示されました。
The network interface at device index 0 and networkcard index 0 cannot be detached.
強制デタッチも試しましたが、以下エラーメッセージが表示されました。
The network Interface at device index 0 cannot be detached.
ENI をデタッチしてから削除するにはどうすればいいでしょうか、教えてください。
どう対応すればいいの?
原因
ドキュメント に記載の通り、プライマリネットワークインターフェイスは起動中、または停止中のインスタンスからデタッチすることができません。
・You can detach secondary network interfaces when the instance is running or stopped. However, you can't detach the primary network interface.
対処法
前提として、ENI の「終了時の動作を変更」から「インスタンスの削除時に削除」が有効化されてるかにより方法が異なります。
- 有効化(チェックされている)されている場合
対象となる ENI がアタッチされている EC2 インスタンスを 「終了」すると自動的に ENI が削除されます。 EC2 インスタンスの終了後、ネットワークインターフェースのマネジメントコンソール上から、対象の ENI が削除されていることを確認してください。
- 有効化されていない場合
ネットワークインターフェースのマネジメントコンソール上から対象の ENI を選択して、削除してください。