0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初心者向け】AWS Systems Manager Session ManagerでEC2に接続し、Webサーバ構築まで試してみた

0
Posted at

はじめに

IT未経験のおきたと申します。
今回はAWS Systems Managerを用いて、EC2に接続し、EC2上のWebサーバーの中身を見てみる
ということをやっていきたいと思います。
今回も協力者としてChatGPTに参加してもらい、構築していきます。

流れ

今回は
・適切なロールを選択
・EC2を起動
・Systems Managerを起動
・Webサーバ準備
・Webでつながるか検証

という4つに分けて説明していきたいと思います。

Step1:適切なロールを選択

まず、適切なロールを選択します。
検索窓にIAMというのを入れます。すると

image.png

こんな感じの図になります。ここの左側にある、「ロール」というところを選択します。
すると、図のような画面に映ります。

image.png

ここでオレンジ色のロールを作成をクリックしていきます。

信頼されたエンティティ:AWSのサービス
ユースケース:EC2を選択
許可ポリシー:AmazonSSMManagedInstanceCore
ロールの名前:EC2-SSM-Role

のように設定してください。

許可ポリシーのところのAmazonSSMManagedInstanceCore
これはとても大事です。
これが無いとのちのSystems Managerを使用できないので必ず、許可ポリシーにこれを追加してください。
(AWSのテストでもこのポリシー名が出題されるくらい大事なものです)

Step2:EC2を起動

検索窓にEC2と入れると

image.png

このような感じのサイトになります。

ここで、左のインスタンスというところを押してください。

image.png

そこで、右上のインスタンスを起動というところをクリックしてください。

項目 設定
AMI Amazon Linux
インスタンスタイプ t3.micro
キーペア なしでもOK
ネットワーク デフォルトVPC
インバウンドセキュリティグループのルール ポート範囲80
高度な詳細のIAMインスタンスプロファイル EC2-SSM-Role

のように設定してください。

インバウンドルールについては、
image.png

このような感じで設定すると上手くいきます。
(ポート範囲80はWebがEC2には入れるための場所です。)

Step3:Systems Managerを起動

Step2でEC2を作成すると以下のような図になります。

image.png

ここで、インスタンスに接続するを押すと以下の図に移ります。
image.png

ここでSSM Session Managerをクリックして右下の接続を押します。

そうすると、Systems Managerを起動することが出来ます。
ここでwhoamiと打ってEnterを押した時に、
ssm-userとなっていればOKです。

image.png

Step4:Webサーバー準備

今回は、
・Webサーバのインストール
・サーバを起動
・再起動しても自動で起動する設定
・HTMLを作る
・ブラウザからアクセス

ということをやっていきます。

Webサーバのインストールは
sudo yum install httpd -y

サーバの起動は
sudo systemctl start httpd

再起動しても自動で起動する設定
sudo systemctl enable httpd

HTMLを作る
echo "Hello from EC2 via Session Manager" | sudo tee /var/www/html/index.html

これを順番に打っていきます
(ChatGPTに教えてもらったので、原理は上手く説明できない)

上手いことできると、以下のようになります。
image.png

最終的に、Hello from EC2 via Session Manager
と書いてあればOKです。

Step5:・Webでつながるか検証

先ほど作成したインスタンスをクリックすると、
インスタンス概要というところに移ります。

そのパブリックIPv4アドレスをコピーします。

image.png

そして
http:パブリックIPv4アドレス
にして検索してみてください。

image.png

このような表示が出ていれば成功です!

最後に

今回はSystems Managerを用いてWebサーバにつなげてみました。
まだまだLinuxコマンドは勉強不足なので頑張ります。
ぜひ参考にしてみてください!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?