【AWS】AWS Systems Manager ~ AWS CLI ~

■ はじめに

最近、ちょくちょく使う aws ssm xxx について、
徐々にだが、メモっていく

目次

【1】API仕様 - aws ssm
 1)aws ssm start-session
 2)aws ssm describe-session
 3)aws ssm terminate-session
【2】Session Manager プラグイン
 1)インストール

【1】API仕様 - aws ssm

* 詳細は、以下の公式ドキュメントを参照

https://docs.aws.amazon.com/cli/latest/reference/ssm/?highlight=ssm

1)aws ssm start-session

* セッション開始
 => ポートフォワーディングとかもできる

https://docs.aws.amazon.com/cli/latest/reference/ssm/start-session.html

2)aws ssm describe-sessions

* Session ID を取得できる

https://docs.aws.amazon.com/cli/latest/reference/ssm/describe-sessions.html

3)aws ssm terminate-session

* セッション終了

【2】Session Manager プラグイン

aws ssm start-session をするために、
Session Manager プラグインのインストールする必要がある
 => インストールしていないと、以下のエラーメッセージが表示される

エラーメッセージ例

SessionManagerPlugin is not found.
Please refer to SessionManager Documentation here:
http://docs.aws.amazon.com/console/systems-manager/session-manager-plugin-not-found

1)インストール

http://docs.aws.amazon.com/console/systems-manager/session-manager-plugin-not-found
Ubuntuの場合
https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/install-plugin-debian-and-ubuntu.html

# [1] Session Manager プラグイン deb パッケージをダウンロード
curl "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/ubuntu_64bit/session-manager-plugin.deb" -o "session-manager-plugin.deb"

# [2] インストールコマンドを実行
sudo dpkg -i session-manager-plugin.deb

https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/install-plugin-verify.html

# [3] 確認
session-manager-plugin
# The Session Manager plugin is installed successfully. Use the AWS CLI to start a session.

関連記事

AWS Systems Manager ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/10/05/121119
AWS Systems Manager ~ Session Manager ~
https://dk521123.hatenablog.com/entry/2020/04/09/215235