如何使用boto使用spot block(AWS)启动EMR?我正在尝试使用boto启动它但我在boto中找不到任何参数--block-duration-minutes,我无法使用boto3找到如何执行此操作。
答案 0 :(得分:2)
EMR目前不支持EC2 Spot持续时间阻止。我已经与EMR团队进行了核实。目前仅适用于EC2服务。 https://aws.amazon.com/blogs/aws/new-ec2-spot-blocks-for-defined-duration-workloads/
答案 1 :(得分:0)
根据boto3文档,是的,它支持spot块。
BlockDurationMinutes(整数) - Spot实例(也称为Spot块)的定义持续时间(以分钟为单位)。指定后,竞价型实例不会在定义的持续时间到期之前终止,并且适用竞价型实例的定义的持续时间定价。有效值为60,120,180,240,300或360.一旦Spot实例收到其实例ID,持续时间就会开始。在持续时间结束时,Amazon EC2将Spot实例标记为终止,并提供Spot实例终止通知,该通知在终止之前为实例提供两分钟警告。
Iniside LaunchSpecifications
字典,您需要为BlockDurationMinutes
分配一个值。但是,点块的最大值为360(6小时)。