让 EMR 集群在终止时终止其 EC2 实例

Posted

技术标签:

【中文标题】让 EMR 集群在终止时终止其 EC2 实例【英文标题】:Get EMR cluster to kill its EC2 instances on termination 【发布时间】:2020-11-06 13:48:57 【问题描述】:

我的问题很简单,有没有办法让 EMR 集群在终止时自动终止实例(Master + slave(s))? 如果可以,可以用 boto3 完成吗?

谢谢。

【问题讨论】:

这是您终止集群时的默认行为。您是否看到删除后 ec2 实例仍然存在? 是的,他们还活着 我准确地说是手动终止集群 我从未在 EMR 中看到过这种行为 您可以在创建新集群时设置“KeepJobFlowAliveWhenNoSteps”和“TerminationProtected”参数。检查link 【参考方案1】:

正如@sakhti srinivas 所建议的,“KeepJobFlowAliveWhenNoSteps”和“TerminationProtected”参数确实可以设置link

【讨论】:

以上是关于让 EMR 集群在终止时终止其 EC2 实例的主要内容,如果未能解决你的问题,请参考以下文章

AWS EMR Presto 集群突然终止错误:作业流中的所有从属服务器都因 Spot 而终止

打开/关闭 AWS EMR 集群

使用 lambda 函数删除关联的 cloudformation 堆栈时 EMR 集群未终止

EMR集群如何删除

服务角色 EMR_DefaultRole 的 EC2 权限不足

集群终止但在本地工作