使用 terraform 自动扩展 AWS spotfleet 会重置目标容量
Posted
技术标签:
【中文标题】使用 terraform 自动扩展 AWS spotfleet 会重置目标容量【英文标题】:Autoscaling AWS spotfleet with terraform resets target capacity 【发布时间】:2019-07-09 13:11:36 【问题描述】:我有一个 aws_spot_fleet_request
和一个 aws_appautoscaling_target
来缩放它。问题在于,在车队自动缩放到新容量后,再次应用其 terraform 定义想要将 target_capacity
更改回原始值。这是有道理的,但却是非常不受欢迎的行为。
更有意义的是省略 target_capacity
属性并允许自动缩放器执行所有操作,但这是不可能的,因为它是必需的。
Auto Scaling 组也会发生类似情况,但 desired_capacity
不是必需的,terraform 文档也提供了相关的 note。
【问题讨论】:
你能分享你的 Terraform 代码吗? 我可以在星期一之前完成 :D 【参考方案1】:在属性上使用ignore_changes
允许它在创建时使用,并且永远不会再次使用。
【讨论】:
以上是关于使用 terraform 自动扩展 AWS spotfleet 会重置目标容量的主要内容,如果未能解决你的问题,请参考以下文章
您可以将 AWS Multi-Attach EBS 卷挂载到 Terraform 中的自动扩展组吗?
Terraform 中的 ECS 服务如何连接到 AWS 自动缩放组
如何使用 Terraform 配置 AWS EKS 自动扩缩器?