我正在使用 boto3 自动缩放emr,然后使用EMR_AutoScaling_DefaultRole
自动缩放。自动缩放无法正常工作:
最初它以
的形式发出警告该政策正在等待附件。
并最终未能给出错误为
Amazon EMR集群j-XXXXXXXXXXXX(test_emr ...)中的实例组ig-XXXXXXXXXXXX的Auto Scaling策略无法附加并在2018年12月19日10:03 UTC失败。
我该怎么做才能分配自动缩放角色?
答案 0 :(得分:0)
您需要将AmazonElasticMapReduceforAutoScalingRole策略添加到EMR_AutoScaling_DefaultRole。
转到“ IAM>角色> EMR_AutoScaling_DefaultRole”,然后在权限选项卡中单击附加并添加AmazonElasticMapReduceforAutoScalingRole。
此外,要解决这些故障,您可以使用CLI中的describe-cluster命令。响应将包括Auto Scaling策略状态,如果策略附加失败,则会显示错误消息以说明失败原因。
答案 1 :(得分:0)
除了@Harsh Bafna的回答。您还需要为EMR_AutoScaling_DefaultRole角色设置信任关系策略。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"application-autoscaling.amazonaws.com",
"elasticmapreduce.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}