概要
- ECSコンテナ(Fargateタイプ)への接続方法を備忘録として記す
前提条件
- 使用している端末:Mac (
14.6.1) - ECSのコンテナタイプ:Fargate
接続手順
1. ecs execの有効化
- 対象のコンテナの
ecs execが有効化されていないとlocalから接続できない為、有効化する
$ aws ecs update-service --cluster <cluster name> --service <service name> --enable-execute-command
2. コンテナの再起動
- コンテナを再起動させないと有効化が反映されない為、再起動する
3. コンテナへ接続
- 以下コマンドにて接続する
$ aws ecs execute-command --cluster <cluster name> --task <task arn> -container <container name> --command "/bin/bash" --interactive
感想
- 接続出来てしまえばどうってことないのに相変わらずこんなところで...(以下略)忘れないように。。
追加の備忘録
- ※ECSのイメージによって入っているコマンドが異なるので、どのコマンドが入っているかを確認すること
$ dpkg -l
参考資料