2017-10-15 7 views
0

consul APIから特定のノードのServiceTagを取得しようとしています。 jqフィルタリングが必要です。サービスタグ付きjulを使用してconsul APIから特定のノードのサービスタグを取得

ここ

はノード&サービスタグのJQプレイクエリですが、私は与えられたノードのServiceTagをしたい...

からhttps://jqplay.org/s/iaSIPnkxFm

ノードとは - https://jqplay.org/s/ea-LyKhhpy

誰が助けてください私はjqクエリを使用して、上記の例のノード "my-app-1-2-3-4"のサービスタグ "my-app-tag"を両方に結合します。

答えて

1

残念なことに、与えられたデータ、与えられた問題の説明、および与えられた答えは、おそらくタイプミスのためにお互いにはあまり一致しません。

しかし、問題の記述は、フォームのクエリに対応:

[]をチェックし[] |。選択(.Node == $ NODE)|

.[].Checks[] | select(.Node == "my-ap-1-2-3-4") | .ServiceTags[] 

利回り:

あなたのデータを例えば.ServiceTags []

、および$ NODEをさせるには、値 "私の-AP-1-2-3-4"、JQクエリを持っています

"my-app-tag" 
関連する問題