[英]How to filter by networkIP in gcloud python instances
我正在使用gcloud python客戶端庫( https://github.com/google/google-api-python-client )獲取實例列表。 我可以使用名稱,狀態等過濾器,但無法弄清楚如何按IP地址(networkIP)進行過濾。 我敢肯定它與networkInterfaces是一個列表有關,但是我無法弄清楚語法。
我認為這應該起作用:
instance_list = compute.instances().list(
project=project,
zone=zone,
filter='networkInterfaces[0].networkIP eq 10.45.128.6'
).execute()
它返回HTTP狀態400:“字段'filter'的值無效”。
過濾器應該是什么樣?
先感謝您。
不幸的是,目前無法通過networkInterfaces networkIP進行過濾,因為API調用不支持通過一系列對象進行過濾。
話雖如此,我還是繼續提出了公開功能請求[1],以便您可以跟蹤它。 請記住,沒有ETA或保證將實現此功能。
作為一種解決方法,您可以在不使用過濾器的情況下解析調用的JSON輸出,然后通過代碼對其進行過濾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.