amazon-web-services - 无法通过 cloudformation 创建具有自动缩放功能的 AWS EMR

标签 amazon-web-services emr autoscaling aws-cloudformation

我正在开发具有自动缩放功能的 EMR 模板。 虽然带有实例组的静态 EMR 设置工作正常,但我无法附加

AWS::ApplicationAutoScaling::ScalableTarget

作为故障排除,我已将模板分成 2 个单独的模板。首先,我创建一个普通的 EMR 集群(这很好)。然后在第二个我有一个 ScalableTarget 定义,它无法附加并出现错误:

11:29:34 UTC+0100 CREATE_FAILED AWS::ApplicationAutoScaling::ScalableTarget AutoscalingTarget EMR 实例组不存在:无法找到集群 XXXXXXX

有趣的是这个集群确实存在。 我还查看了 IAM 角色,但似乎一切正常......

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

最佳答案

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

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

我希望这会有用......

关于amazon-web-services - 无法通过 cloudformation 创建具有自动缩放功能的 AWS EMR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42672489/

相关文章:

ios - 如何为 AWSServiceManager 设置多个区域以使用 Lex、Rek、S3 Swift

amazon-web-services - 同步两个 Amazon S3 存储桶的最快方法

apache-spark - AWS EMR Spark 应用程序 - CPU 和内存利用率不佳

amazon-web-services - 从可用性区域中断中自动恢复?

amazon-web-services - 如何创建具有 -infinity 的空下限的缩放步骤?

amazon-web-services - 属性安全组的值必须是字符串列表类型

java - AWS CloudWatch 查询结果

hadoop - Amazon Elastic Mapreduce 默认配置

amazon-web-services - 如何将 Spark jar 提交到 EMR 集群?

kubernetes - GKE 集群自动扩缩器陷入初始化状态