Amazon EC22020年12月26日 | |
はじめにAWS の仮想マシンサービスである Amazon EC2 を使って仮想マシンを起動してみる。 キーペアの作成仮想マシンに SSH で接続するために、キーペアを作成する。
セキュリティグループの設定仮想マシンに SSH で接続するために、セキュリティグループの設定をする。
インスタンスの作成と起動仮想マシン (インスタンス) を作成して起動する。
接続仮想マシン (インスタンス) に SSH で接続する。Amazon Linux 2 の場合、ユーザー名は "ec2-user" である。 EC2 Instance Connect による接続EC2 Instance Connect を使えば、ブラウザ上で仮想マシン (インスタンス) に接続できる。先に、SSH のポートを開けておく必要がある。AWS IP アドレスの範囲 から IP アドレスリスト (ip-ranges.json) を保存し、その中から EC2_INSTANCE_CONNECT と書かれたもので該当するリージョンのものを探す。セキュリティグループでそのアドレスに対して SSH を通すように設定する。
外部から接続Linux から SSH コマンドを使って、以下のように接続する。 $ ssh -i key_pair.pem ec2-user@<パブリック DNS アドレス> "-i" でキーペアのファイル指定する。「パブリック DNS アドレス」はインスタンスの画面の情報から得られる。 ※Windows からでも接続できるはずだが、自分の環境ではうまくいかなかった。 CloudShell から接続ブラウザの AWS 画面から使える CloudShell から接続することもできる。これも中身は仮想マシンなので、ポートを通す必要がある。 まず、CloudShell 上で IP アドレスを調べる。 $ curl https://ifconfig.io これをもとに、セキュリティグループで SSH を通すように設定を行う。 CloudShell の [Actions] の [Upload file] で .pem ファイルをアップロードする。もし何かしらの理由でできない場合は、AWS CLI で S3 経由でファイルをもってくる。 キーペアファイルの権限の設定。 $ chmod 400 key_pair.pem あとは、ふつうに Linux からつなぐように SSH 接続すればよい。 $ ssh -i key_pair.pem ec2-user@<パブリック DNS アドレス> インスタンスの削除仮想マシン (インスタンス) を削除するには、[インスタンス] のリストからインスタンスを選択し、[インスタンスの状態] から [インスタンスの終了] を選ぶ。これはインスタンスの削除にあたるので、もとには戻せない。 | |
| PENGUINITIS | |