ECSを使っていると、ALBへ動的にインスタンス(サービス)が登録されるため、
ポート番号とIPアドレスを知りたいときにサクッと見れる方法が欲しいなと思ってました。
使うコマンド
- ポートを知りたい場合
※<ターゲットグループのARN>を置換してご利用ください。
aws elbv2 describe-target-health --target-group-arn <ターゲットグループのARN> | findstr HealthCheckPort
- IPアドレスを知りたい場合
※<ECSクラスタ名>を置換してご利用ください。
aws ec2 describe-instances --filter "Name=tag:Name,Values=<ECSクラスタ名>" | findstr PrivateIp
コマンド実行結果
実行結果は一応マスクしてあります。


フィルタ条件は今回Nameタグを使用しましたが、インスタンスタイプなどでも絞ることができます。
上記コマンドで抜き出した上で、PowerShellなどで加工すると使えるようになると思います。
(.Trim()や.Replace()を駆使して使ってました)
意外と検索しても出てこないので需要がないかもしれません。笑
コメントを残す