EC2 Run Commandを使い始めたのでシンプルなクライアントをさかしてみたんですが、単一バイナリのクライアントが見つからなかったのでGoで実装しました。
EC2(Linux)でコマンドをたたいて結果を取得するだけの単純なコマンドです。
インストール
brew install https://raw.githubusercontent.com/winebarrel/runss/master/homebrew/runss.rb
使い方
$ runss -command "echo HELLO 1>&2; echo world!" -instance-ids i-123456789
- InstanceId: i-123456789
Status: Success
Output: |
world!
----------ERROR-------
HELLO
カンマ区切りのリストで複数のインスタンスを指定可能です。
$ runss -command "..." -instance-ids i-123456789,i-999999999
...