Ⅰ. はじめに
タイトルの通り「AWSのECS内のbashに接続する方法」です
Ⅱ. 手順
1. AWS IAM で以下2つを用意する
- AWS Access Key ID
- AWS Secret Access Key
2. AWS CLIをダウンロードする
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/getting-started-install.html
3. AWS CLIをインストールする
4. SessionManagerPlugin をダウンロードする
5. SessionManagerPlugin をインストールする
6. AWS CLIの初期設定をする
aws configure
7. クラスタ名を取得する
aws ecs list-clusters
8. サービス名を取得する
aws ecs list-services ^ --cluster arn:aws:ecs:ap-northeast-...
9. タスク名を取得する
aws ecs list-tasks ^ --cluster arn:aws:ecs:ap-northeast-... ^ --service arn:aws:ecs:ap-northeast-...
10. コンテナに接続する
aws ecs execute-command ^ --cluster arn:aws:ecs:ap-northeast-... ^ --task arn:aws:ecs:ap-northeast-... ^ --interactive ^ --command "/bin/bash"
実行結果
省略