我想将我们的 emr 集群移至新的 VPC(新子网)。启动集群时,出现以下情况:
TerminatingService 角色 EMR_DefaultRole 的 ec2 权限不足。有关更多信息,请参阅策略 arn:aws:iam::aws:policy/service-role/AmazonElasticMapReduceRole
就是这样。该角色及其连接的角色没有任何子网特定或 vpc 特定的定义。帮助?
答案1
要解决此问题,请删除当前角色并创建新的默认角色。
这篇 AWS 知识文章可能会帮助您解决这个问题。
概括:
控制台会自动处理与默认角色关联的实例配置文件的创建和删除。如果与 EMR_DefaultRole 或 EMR_EC2_DefaultRole 关联的实例配置文件配置不正确,或者实例配置文件的当前配置不再足以启动 EMR 集群,则会出现此错误。
解决方法是,您可以删除 EMR_DefaultRole 和 EMR_EC2_DefaultRole 以及与它们关联的实例配置文件。删除角色不会自动删除实例配置文件,因此您需要手动删除它。