2
2

More than 3 years have passed since last update.

Rails AWS  EC2デプロイフロー ①EC2インスタンス作成 ssh接続 編

Last updated at Posted at 2020-02-12

はじめに

自分でアプリケーションは作ったものの、なかなかAWSにデプロイできなったので記録として残しておく!
わかりやすく....

1.EC2インスタンスの作成

①サービスの中から 「EC2」 を選択します

aws インスタンス1.png

②左の一覧からインスタンスをクリック

スクリーンショット 2020-02-12 13.07.43.png

インスタンス作成をクリック

スクリーンショット 2020-02-12 13.08.03.png

AMI(Amazon Machine Image)の選択

AMIとは
Amazon マシンイメージ (AMI) は、ソフトウェア構成 (オペレーティングシステム、アプリケーションサーバー、アプリケーションなど) を記録したテンプレートです。AMI から、クラウドで仮想サーバーとして実行される AMI のコピーであるインスタンスを起動します。

インスタンスとは
インスタンスとは、クラウドの仮想サーバーです。起動時の設定は、インスタンスを起動した際に指定した AMI のコピーです。

1 つの AMI から、複数の異なるタイプのインスタンスを起動することもできます。インスタンスタイプとは本質的に、インスタンスに使用されるホストコンピュータのハードウェアを決定するものです。インスタンスタイプごとに異なる処理内容やメモリの機能が提供されます。インスタンスタイプは、インスタンス上で実行するアプリケーションやソフトウェアに必要なメモリの量と処理能力に応じて選択します。
スクリーンショット 2020-02-12 13.19.54.png

⑤タイプの選択

無料枠で利用できる「t2.micro」を選択しましょう。
スクリーンショット 2020-02-12 13.34.17.png
起動をクリックします。
スクリーンショット 2020-02-12 13.37.05.png

⑥キーペアのダウンロード

1,modalが表示されるので、【新しいキーペアの作成】を選択
2,【キーペア名】を任意で入力
3,【キーペアのダウンロード】を行う。
こちらはインスタンスにSSHでログインする際に必要となる「秘密鍵」です。これがないとEC2インスタンスにログインできないので、必ずダウンロードしてパソコンに保存しておきましょう。
4,【インスタンスの作成】をクリック
キーペアのダウンロードが完了すると、クリック出来ない状態になっていた「インスタンスの作成」が、クリックできるように変更されます。そちらをクリックして、EC2インスタンスを作成しましょう。
スクリーンショット 2020-02-12 13.39.59.png

2.Elastic IPの作成と紐付け

Elastic IPとは

Elastic IPとは、AWSから割り振られた固定のパブリックIPアドレスのことを言います。このパブリックIPアドレスをEC2インスタンスに紐付けることで、インスタンスの起動、停止に関わらず常に同じIPアドレスで通信をすることが可能になります。
Elastic IPアドレスは、AWSに登録したアカウントに紐つけされるIPアドレスです。IPアドレスは基本的にパブリックIPアドレスとプライベートIPアドレスの2つに分けることができ、パブリックIPアドレスはインターネットを通じて機器を利用する際に割り当てられるアドレスで、最もポピュラーなIPアドレスと言えます。
一方のプライベートIPアドレスはインターネットではなくローカルのネットワークでのみ割り当てられるIPアドレスで、インターネットからは遮断されたIPです。

Elastic IPの作成

1,Elastic IPをクリックスクリーンショット 2020-02-12 13.54.23.png

2,Elastic IP アドレスの割り当てをクリック
スクリーンショット 2020-02-12 13.56.42.png
3,割り当てをクリック,その後、閉じるをクリック
スクリーンショット 2020-02-12 13.58.52.png

Elastic IPの紐付け

スクリーンショット 2020-02-12 14.01.43.png
1,上図の【アクション】から【アドレスの関連付け】を選択
2,【アドレスの関連付け】ページにあるインスタンスIDを入力、【プライベートID】には入力しない、【関連付け】をクリック
スクリーンショット 2020-02-12 14.02.39.png

3,インスタンス画面からElastic IPが紐づけられたことを確認する

3.ポートを開く

インスタンス画面
1,セキュリティグループのリンクをクリック
スクリーンショット 2020-02-12 14.11.20.png

2,「インバウンド」タブの中の「編集」をクリック
スクリーンショット 2020-02-12 14.13.30.png

3,開かれたモーダルで、ルールの追加をクリック、タイプを「HTTP」、プロトコルを「TCP」、ポート範囲を「80」、送信元を「カスタム / 0.0.0.0/0, ::/0」に設定
66dca7590aaf906a435cf3e62cfc737d.png

4.EC2インスタンスへのログイン

$ cd ~

$ mv Downloads/鍵の名前.pem .ssh/

$ cd .ssh/

$ chmod 600 鍵の名前.pem

$ ssh -i 鍵の名前.pem ec2-user@作成したEC2インスタンスと紐付けたElastic IP

以上で、AWSのEC2インスタンスの作成手順となります!

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2