2017-03-08 111 views
3

我正在使用自动缩放的EMR模板。 虽然静态EMR设置与实例组正常工作,我不能附加无法通过云构建通过自动缩放来创建AWS EMR

AWS::ApplicationAutoScaling::ScalableTarget

正如我拆我的模板分成两付故障排除。首先我创建一个正常的EMR集群(这很好)。然后在第二个我有一个ScalableTarget定义,失败,错误连接:

11:29:34 UTC+0100 CREATE_FAILED AWS::ApplicationAutoScaling::ScalableTarget AutoscalingTarget EMR instance group doesn't exist: Failed to find Cluster XXXXXXX

有趣的是,这个集群是存在的。 我也看了一下IAM的角色,但一切似乎都没有问题......

任何人都可以就此事提供建议吗? 有没有人让Autoscaling实例组通过Cloudformation工作?

回答

1

我已经尝试过,并提出了AWS的请求。使用CloudFormation,此自动缩放功能尚不可用。现在我正在使用CF进行自定义EMR SecGrp创建和S3等,并且在输出选项卡中,我添加了命令行命令(aws emr create-cluster ......)。获得输出后查询结果以启动Cluster。

实际上,可以在集群启动时使用--auto-scaling-role启用自动缩放。如果我们将CF用于EMR,则自动调节功能不可用,因为它启动的群集没有“--auto-scaling-role”。

我希望这可以是有用的...

+1

您是否有链接到您的AWS请求?将很好跟踪状态 – harschware