AWS Systems ManagerのRun CommandでEC2のシェルを実行するサンプル

環境
AWS Systems Manager
AWS EC2

概要
EC2(sample-ec2)にshファイルを配置し、System Managerからrun commandでshファイルを実行します。

操作例
1.EC2に確認用のシェルファイルを作成する
/home/ec2-user配下にtesta.shを作成します。

#!/bin/bash
echo 'study skill'
date '+%T'

2.ロールを作成しEC2に追加します。
AmazonSSMManagedInstanceCoreポリシーを追加します。
EC2に作成したポリシーを追加します。

3.Systems ManagerのRun Commandを実行する
1).対象のEC2を起動します。

2).検索乱でsystem managerで検索して、System Managerの画面を開きます。

3).検索欄でAWS-RunShellScriptで検索してチェックを入れます。

4).コマンドのパラメータには、パスとshファイル名を入力します。
/home/ec2-user/testa.sh

5).「インスタンスを手動で選択する」をチェックしインスタンスを選択します。

6).S3 バケットへの書き込みを有効化するのチェックを外しました。

7).実行をクリックするとシェルが実行されます。

8).実行結果が表示されます。円の矢印のボタンを押すとリフレッシュされます。

9).インスタンスIDのリンクをクリックします。

AWS

Posted by arkgame