LoginSignup
0
0

More than 3 years have passed since last update.

【AWS SOA】SystemsManagerでRun Commandしてみよう

Posted at

はじめに

本稿ではSSMを使用してRun Commandできる所までしてみたい。
ちなみにSSM Agentを用いてEC2インスタンスを作成するまではこちら→https://qiita.com/blackpeach7/items/3d22eecbe7a705a35456
(今回のRun Commandを行う場合、インスタンス数は3つにする。)

手順

EC2インスタンスに以下のようにタグ付けする。
スクリーンショット 2020-10-09 17.19.31.png

スクリーンショット 2020-10-09 17.19.46.png

スクリーンショット 2020-10-09 17.19.55.png

SystemsManagerに行って、リソースグループの作成を選択する。
スクリーンショット 2020-10-09 21.19.35.png

下記のように3つのリソースグループを設定する。
グループ分けの条件とグループの詳細を以下のようにする。
スクリーンショット 2020-10-09 18.06.48.png

スクリーンショット 2020-10-09 18.07.24.png

スクリーンショット 2020-10-09 18.11.29.png

image.png

スクリーンショット 2020-10-09 18.12.43.png

スクリーンショット 2020-10-09 18.13.07.png

SystemsManager>ドキュメントでドキュメントの作成を選択する。
名前でInstallAndConfigureApacheにする。
スクリーンショット 2020-10-09 18.28.01.png
コンテンツではYAMLに変更し、コンテンツを以下のようにする。
設定したら、ドキュメントの作成を選択する。

スクリーンショット 2020-10-09 21.50.05.png

---
schemaVersion: '2.2'
description: Sample YAML template to install Apache
parameters: 
  Message:
    type: "String"
    description: "Welcome Message"
    default: "Hello World"
mainSteps:
- action: aws:runShellScript
  name: configureApache
  inputs:
    runCommand:
    - 'sudo yum update -y'
    - 'sudo yum install -y httpd'
    - 'sudo systemctl start httpd.service'
    - 'sudo systemctl enable httpd.service'
    - 'echo "{{Message}} from $(hostname -f)" > /var/www/html/index.html'

Systems Manager>Run CommandでRun Commandを選択する。
スクリーンショット 2020-10-09 19.45.32.png

下記のようにコマンドの設定を行っていく。
ドキュメントを先ほど作成したInstallAndConfigureApacheで選択する。
スクリーンショット 2020-10-09 19.46.32.png
メッセージをCustom Hello Worldにする。
スクリーンショット 2020-10-09 19.50.29.png

ターゲットを先ほど作成したMyProdServer、MyOtherDevServer、MyDevServerを選択する。
スクリーンショット 2020-10-09 19.50.38.png

レート制御において1ターゲットにする。
スクリーンショット 2020-10-09 19.51.19.png
出力オプションをCloudWatch出力を選択し、ロググループ名をCustomRunCommandで選択する。
実行を選択する。
スクリーンショット 2020-10-09 22.11.17.png
Run Commandでステータスが成功になっているか確認する。
成功していたら、EC2インスタンスでパブリックIPv4アドレスでIPアドレスをURL欄に入力しエンターすると、下記のような画面が表示される。
スクリーンショット 2020-10-09 22.15.32.png

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