EC2削除時ENIを自動に削除されない方法


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

初めに

 協栄情報の蘇です。
 この記事は、作業中に発生した問題であり、検証されており、将来再び発生する可能性のある問題の参考として使用されます。

事象

EC2リストア作業時、既存のENIを引き続き利用したいですが、バックアップ元EC2を終了して、ENIも自動的に削除されてしまいました。

検証

上記の問題に対して、EC2終了の検証を試しました。

検証1

・EC2作成時、新しいENIを作成しました。

インターフェースID:eni-0916b7158724d1636

検証2

・事前にENIを作成しており、EC2作成した後で、アタッチしました。

インターフェースID:eni-01d50d04181c9baf2


しかし、EC2を終了すると、検証1のENIも自動的に削除されてしました。検証2のENIが削除せずに残っています。
ENIの作成

質問

二つ検証はENI が EC2 に関連付けられているのに、結果が異なるのはなぜですか? 単に作成手順が違うだけでしょうか。

解決

上記の質問に対して、調査が行われました。

ENIのアクションに【終了時の動作を変更】という設定があり、クリックして、【インスタンスの削除時に削除】の有効化に外して、上記の検証1の事象(EC2を終了するとENI削除されたこと)が解決できます。

もう一度検証3が行いました

検証3

★作成手順は検証1と同じです。

インターフェースID:eni-00a142998ace7fc6e

★ENI設定編集
ENI>>【アクション】>>【終了時の動作を変更】>>【インスタンスの削除時に削除】の有効化に外す。

★EC2削除

★ENI確認
インターフェースID:eni-00a142998ace7fc6e →→ 残っています。

まとめ

今回の検証により、ENIの作成順序が異なり、EC2を削除した場合の効果も異なることがわかりました。 構築後の保守メンテナンスを考えると、ENIを作ってからEC2構築することをお勧めします。

Last modified: 2022-11-20

Author