我使用Terraform扩展和缩小AWS环境以适应短期运行事件。我遇到的问题是AWS只允许您扩展Elasticache Redis实例类型,并且不允许您缩小到较小的实例类型。这意味着在使用Terraform缩小之前,我必须首先在AWS控制台中删除10个分片的Redis节点。是否有更简单的方法来使用Terraform首先删除然后重新创建较小的实例?
答案 0 :(得分:1)
terraform taint
完成了这项工作
因此,在需要更改为较小的实例类型之前,首先要污染这些资源。 terraform apply
将首先销毁,然后重新创建这些资源。
terraform taint aws_elasticache_cluster.my_cluster
参考: