有人可以帮助模拟boto3竞价型实例吗?
尤其是我想使用moto
更新竞价请求的状态并将竞价型实例从待处理迁移到失败或已创建< / strong>实例。
示例代码以创建一个竞价请求,然后对其进行描述:
import boto3
from moto import mock_ec2
mock = mock_ec2()
mock.start()
conn = boto3.client('ec2')
# Request a spot instance
inst = conn.request_spot_instances()
request_ids = [i['SpotInstanceRequestId'] for i in inst['SpotInstanceRequests']]
conn.describe_spot_instance_requests(SpotInstanceRequestIds=request_ids)
# Pending evaluation...
无论我等待多长时间,请求都不会更改状态。我想更改状态,以便可以在代码中建立检查以处理不同的事件。
有什么建议吗?