amd64 Debian に AWS CLI の Session Manager プラグインをインストールする

ふとしです。

AWS CLI は一発でインストールできますが、Session Manager プラグインに関しては主要な OS、主要なアーキテクチャ以外はビルドが必要になります。

なお主要な OS でのインストール手順は以下。

ソースとビルド手順

リポジトリがあるのでそこの README に従えば大丈夫です。

Docker でビルドする

リポジトリをクローンしたディレクトリに移動し、

docker build -t session-manager-plugin-image .
docker run -it --rm --name session-manager-plugin -v `pwd`:/session-manager-plugin session-manager-plugin-image make release

すると bin 以下に各種アーキテクチャに合わせたビルドが出来上がります。

わたしは Debian を使っていますから debian_amd64 以下に配置されたプラグインをパスが通っている場所に配置します。

sudo cp ./bin/debian_amd64/debian/usr/local/sessionmanagerplugin/bin/session-manager-plugin /usr/local/bin/

確認

呼んで以下のようなメッセージが出れば ok。

$ session-manager-plugin

The Session Manager plugin was installed successfully. Use the AWS CLI to start a session.