2017-10-15 5 views
0

영사 API에서 지정된 노드에 대한 ServiceTag를 검색하려고합니다. jq 필터링을 통해 필요합니다. 여기 jul을 사용하여 영사 API에서 특정 노드의 서비스 태그 검색

는 노드 & 서비스 태그 JQ 놀이 쿼리입니다,하지만 난 서비스 태그로

.. 특정 노드에 대한 ServiceTag을 원하는 - https://jqplay.org/s/ea-LyKhhpy

하는 사람이 도와 주실 래요 - 노드와 https://jqplay.org/s/iaSIPnkxFm

위의 예제에서 노드 "my-app-1-2-3-4"에 대한 서비스 태그 "my-app-tag"를 제공하기 위해 둘을 결합하는 jq 쿼리를 사용합니다.

답변

1

불행히도 주어진 데이터, 주어진 문제 설명 및 주어진 대답은 오타 때문에 아마도 서로 일치하지 않습니다.

그러나 문제 설명 형식의 질의에 해당

[] 검사 [] |.. 선택 (. 노드 == $ 노드) |

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

수율 : .ServiceTags은 []

데이터와 예를 들어

, 및시키는 $ 노드는 "내-AP-1-2-3-4"는 JQ 쿼리 값이

"my-app-tag"