Boto - 如何删除给定请求 ID 的现货请求

Boto - how to delete a spot request given a request id

我使用以下方式发出现货请求:

req = conn_spot.request_spot_instances(price=self.spot_price,instance_type=self.instance_type, ebs_optimized=self.ebs_optimized,image_id=self.ami,placement=self.zone,key_name=self.keypair,security_groups=[self.security_group])

我可以使用以下方法获取现货请求 ID:

request_id = req[0].id

我可以使用以下方法检查我的请求 ID 的状态:

reqs = conn_spot.get_all_spot_instance_requests()

现在...考虑到 request_id 我需要取消订单,例如如果时间太长。在给定请求 ID 的情况下,如何使用 boto 执行此操作?

cancel_spot_instance_requests(request_ids, dry_run=False)

参见:boto documentation