簡體   English   中英

如何在列表中查找鍵值對的序列號

[英]How to find the sequence number of a key value pair in a list

以下代碼按預期工作。 我知道預訂ID 50b4f837 ,可以找到與該預訂相關的實例。

>>> reservations = conn.get_all_instances()
>>> reservations
[Reservation:r-cded15ae, Reservation:r-50b4f837]

>>> instances = reservations[1].instances
>>> instances
[Instance:i-5ffecc27]

問題是我需要以編程方式查找實例而不返回所有保留,然后手動調用特定鍵(在這種情況下為1)。

我將提供預訂ID,它應該返回實例ID。

如果您知道預訂ID,並且所有預訂都針對單個實例,則可以執行以下操作:

import boto.ec2

ec2 = boto.ec2.connect_to_region('us-west-2')
instance = get_all_instances(filters={'reservation-id': 'r-50b4f837'})[0].instances[0]

同樣,這僅在您的預訂始終包含單個實例的情況下才有效(即,您僅調用run_instances要求單個實例)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM