Amazon-Web-Services
如何使用 Python 上的 AWS SDK 顯示 AWS 實例中是否存在 IP 地址?
我有一個簡單的問題。我需要顯示,如果 ip 地址存在,或者 ip 地址在簡單條件下不存在。我的程式碼的一小部分:
for i in ec2.instances.all(): if i.public_ip_address == '192.168.1.1': print('yes') else: print('no')
但是請看,如果我正在啟動腳本,我有:
no no yes no no no no no no no
所以……它將檢查所有IP地址列表。但我只需要一次檢查。我想收到“是”或“否”的結果。這種情況怎麼辦?感謝幫助。
這很容易通過聲明一個標誌變數並在找到 IP 後將其設置為所需值來解決。
ip_found = False for instance in ec2.instances.all(): if i.public_ip_address == '192.168.1.1': ip_found = True if ip_found: print('yes') else: print('no')
此程式碼
ip_found
僅設置一次標誌(在初始化之後) - 當它實際匹配時'192.168.1.1'
。