ターゲットグループに登録されているターゲット(インスタンス)の状態を取得しようとしています。これは、コマンドaws elbv2 describe-target-health --target-group-arn ${TG} --targets Id=${ID},Port=${PORT}
、 reference で実行できます。 aws ecs describe-tasks --cluster $CLUSTER --tasks $task
コマンドを使用してPORTを取得できます reference 。しかし、どのようにしてターゲットのインスタンスIDをCLI経由で取得できますか?
これにより、ターゲットグループに登録されているインスタンスIDの配列が得られます。ターゲットARNがあるとき、なぜターゲットIDを使用するのですか?ターゲットIDをスキップして、ターゲットARNのみを使用しています。
aws elbv2 describe-target-health --target-group-arn ${TG} --query 'TargetHealthDescriptions[*].Target.Id'