🖥

AWS - ECS のコンテナに ECS Exec で接続する例

に公開

準備

もしくは AWS Cloud Shell から試すのが手軽

実行

ecs-cli ps --cluster [ECSのクラスタ名] でサービスの一覧を確認する

ecs-cli ps --cluster ecs-cluster-name

Name                                                    State                Ports                     TaskDefinition            Health
ecs-cluster-name/xxxxxxxxxxxxxxxxxxxxxx/container-name  RUNNING              ***********************   **********                HEALTHY

この表示だと何がどれか分かりづらいが、上の一覧でいうと

  • クラスタ名: ecs-cluster-name
  • タスク名: ecs-cluster-name/xxxxxxxxxxxxxxxxxxxxxx
  • コンテナ名 container-name

という対応。

この中のRUNNING のタスクに対してコマンド実行する

例:

aws ecs execute-command --cluster ecs-cluster-name --task ecs-cluster-name/xxxxxxxxxxxxxxxxxxxxxx --container container-name --interactive --command "/bin/sh"

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2023-04-13

Discussion