Как запустить EMR с помощью точечного блока (AWS) с помощью boto? Я пытаюсь запустить его с помощью boto, но я не могу найти какой-либо параметр --block-duration-minutes в boto, я не могу найти, как это сделать, используя boto3.Как запустить EMR с помощью SPOT Block с помощью boto?
ответ
В настоящее время EMR не поддерживает EC2 Spot block. Я также проверил с командой EMR. Пока работает только с EC2 Service. https://aws.amazon.com/blogs/aws/new-ec2-spot-blocks-for-defined-duration-workloads/
Согласно документации boto3, да, она поддерживает опорные блоки.
BlockDurationMinutes (целое число) - Определенная продолжительность для экземпляров спота (также известной как блоки спота) в течение нескольких минут. Когда указано, экземпляр Spot не заканчивается до истечения заданной продолжительности, и применяется заданная длительность ценообразования для экземпляров Spot. Допустимые значения: 60, 120, 180, 240, 300 или 360. Период времени начинается, как только экземпляр Spot получает свой идентификатор экземпляра. По истечении срока действия Amazon EC2 отмечает экземпляр Spot для завершения и предоставляет уведомление о прекращении экземпляра Spot, которое дает экземпляру двухминутное предупреждение перед его завершением.
Инициировать словарь LaunchSpecifications
, вам необходимо присвоить значение BlockDurationMinutes
. Однако максимальное значение составляет 360 (6 часов) для точечного блока.