他の人が立てたEC2を頂戴する。

More than 1 year has passed since last update.


はじめに

EC2のキーペアって後から変更できないじゃないですかー。

dev環境でテストとかしていて、環境構築した人が不在とかだと

sshしてごにょごにょできないじゃないですかー。

そんな時どうしてますか?

環境立て直しますか?


そうだ!EC2を乗っ取っちゃおう。

環境構築って、CloudFormationとかTerraformとか使われることが多いのかなと思います。

で、EC2立てる時って、AutoScaleとか考えて起動設定Auto Scalingグループとかも立てると思います。

今回の乗っ取りはここを使います。

※AWSコンソールからぽちぽちします。


すること


  1. 対象EC2の起動設定をコピーしてキーペアを変更する

  2. 対象のAuto Scalingグループ起動設定をコピーした物に置き換える

  3. 対象のEC2を削除しちゃう
    たったこれだけです。


詳細にスクショ付きで説明


1. 対象EC2の起動設定をコピーを押下する

autoconfig.png


2. UserDataや、インスタンスタイプの変更がない場合、飛ばされた画面の作成を押下する

autoconfig2.png



3. キーペアを自分のものに変更して、起動設定の作成を押下する

autoconfig3.png



4. Auto Scalingグループの編集を押下する

autogroup.png


5. Auto Scalingグループの起動設定を置き換える

あれ、画像が貼れない...

容量オーバーみたいなポップアップが出ました...


6. 既存のEC2インスタンスを削除する

と、新規で自分のキーペアでインスタンスが立ち上がります。


EC2頂戴できました!


さいごに

用事が終われば、戻しておきましょう。

CloudFormationTerraformで構成管理していると、一括削除できなくなるので。