2017年11月3日

用 jq 搭配 gcp cli 抓出需要的值

剛好有需求在 shell 下面處理 json 的資料、找到了 jq 這個方便的工具

gcloud 指定用 json 格式輸出搭配 jq 來取值配合 shell script 正好適合我的需求

比如取得 VM 的資訊
gcloud compute instances describe [INSTANCE_NAME] --format=json

得到下面的訊息

搭配下面的指令
jq -r '.networkInterfaces[].accessConfigs[].natIP'
整串指令是
gcloud compute instances describe [INSTANCE_NAME] --format=json | jq -r '.networkInterfaces[].accessConfigs[].natIP'

就可以直接得到目前 VM 使用的外部 IP 或其他訊息、搭配 shell script 可以做更多的動作

0 意見:

張貼留言