问题描述
有人尝试过在步进功能上创建具有托管自动缩放功能的EMR集群吗?也许我缺少了一些东西,但是in the documentation没有提到如何实现这一点。甚至支持吗?
解决方法
我自己还没有尝试过,但是通过阅读文档,它似乎受到了支持。如果查看示例创建集群here,它遵循标准的RunJobFlow语法。在定义的创建集群示例中,它具有以下LogUri:
"LogUri": "s3n://aws-logs-123456789012-us-east-1/elasticmapreduce/",
因此,在JSON的同一级别上,您可以这样添加ManagedScalingPolicy:
"LogUri": "string","ManagedScalingPolicy": {
"ComputeLimits": {
"MaximumCapacityUnits": number,"MaximumCoreCapacityUnits": number,"MaximumOnDemandCapacityUnits": number,"MinimumCapacityUnits": number,"UnitType": "string"
}
},
然后应使用托管扩展策略启动集群,只要您在机群配置中定义实例类型,则假设您在集群上运行了足够的工作负载以触发扩展事件,则托管的扩展应开始生效。