2024-10-02 10:28:51 发布
网友
我是使用boto进行ec2python编程的新手。在
我用方法从connection对象请求spot实例。 这将返回SpotInstanceRequest对象的列表。在
我需要知道我的实例何时在运行,所以我想使用类似实例.更新()和实例.状态属性。在
但是如何将请求对象转换为实例对象呢?在
即使来自connection对象的getInstances()方法也返回ResultSet对象,而不是实例列表。在
谢谢你的帮助。在
在最初使用request_spot_instances方法请求spot实例之后,您需要通过定期调用get_all_spot_instance_requests来监视请求的进度,以查看请求是否已得到满足。例如,此调用:
request_spot_instances
get_all_spot_instance_requests
import boto.ec2 conn = boto.ec2.connect_to_region('us-west-2') fulfilled = conn.get_all_spot_instance_requests(filters={'status-code': 'fulfilled'})
将返回已完成的spot实例请求的列表。该列表中的每个SpotInstanceRequest对象都有一个名为instance_id的属性,该属性是spot实例请求创建的实例的ID。要将其转换为实例对象,请执行以下操作:
SpotInstanceRequest
instance_id
instance变量现在应该是一个实例对象,表示在spot实例请求中创建的实例。在
instance
在最初使用
request_spot_instances
方法请求spot实例之后,您需要通过定期调用get_all_spot_instance_requests
来监视请求的进度,以查看请求是否已得到满足。例如,此调用:将返回已完成的spot实例请求的列表。该列表中的每个
^{pr2}$SpotInstanceRequest
对象都有一个名为instance_id
的属性,该属性是spot实例请求创建的实例的ID。要将其转换为实例对象,请执行以下操作:instance
变量现在应该是一个实例对象,表示在spot实例请求中创建的实例。在相关问题 更多 >
编程相关推荐