経緯
仕事でAWSを使うことになり事前に自分でその作業の真似事をやろうと思い、VPC作成してEC2を立て、いざSSHでアクセス!と思った時に、それ以前の問題で引っかかってしまった。
- デフォルトのVPCまで削除してしまっていたのでコンソールから新しくVPCを作成
- そのVPCに対してEC2を作成
- 接続ボタンからSSHのコマンドを確認してキーのパス以外をコピペで実行
引っかかった内容
Connection refused
が表示される。
原因
VPCを作成した後にインターネットゲートウェイ作って適用してなかった。VPC作成するだけじゃインターネット上からアクセスできないんですよね。基本すぎて気づいた時ショックだった。(その後ちゃんとルートテーブルは設定した)
さらに
おかしいなーと思いながらEC2を立てては終了しを繰り返し、SGの設定やらEIPやらを変えてみたり、一度停止してから再度起動と試している中で更新ボタンクリックしないとパブリックIP変わらないのに、それに気づかず同じIPに対して接続しようとしていたためにさらに余計な時間を使っていました。
すべてを一から用意するときは
ちゃんと必要な設定を確認して手順に則って実施しましょうというお話でした。