我使用terraform来放大和缩小aws环境中的短期运行事件。我遇到一个问题,aws只允许您扩展elasticache redis实例类型,而不允许您扩展到更小的实例类型。这意味着在我缩小terraform之前,我必须首先在aws控制台中删除10个分片redis节点。对于terraform,有没有一种更简单的方法可以先删除然后重新创建较小的实例?

最佳答案

terraform taint完成了任务
因此,在需要更改为较小的实例类型之前,请先污染这些资源。terraform apply将首先销毁,然后重新创建这些资源。

terraform taint aws_elasticache_cluster.my_cluster

参考:
https://www.terraform.io/docs/commands/taint.html

关于amazon-web-services - 使用Terraform缩小AWS上的Redis缓存集群,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46920047/

10-16 09:19