假设使用Terraform构建跨多个云提供商帐户(AWS、Azure和GC)的云基础设施。有没有办法使用Terraform重启实例?如果不是,人们如何轻松集中地重启使用Terraform创建的实例?
谢谢!
发布于 2018-03-18 17:47:45
Terraform不提供重启实例的功能。在最好的情况下,你可以污染一个资源,这意味着terraform将销毁并重新创建(这显然与重启不同)。Terraform不是管理实例生命周期的合适工具。
通常,最佳实践是使用AWS上的cloudwatch自动重启实例。您需要配置它来检测不健康的实例。我猜其他云提供商也有类似的功能。
如果您需要手动执行此操作,下一步将是使用云API (如aws cli)来执行此操作。我不知道有什么工具可以让你在云提供商之间集中完成这项工作。
https://stackoverflow.com/questions/49317110
复制相似问题