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のリンクをクリックします。