Terraform 跨多个云提供商启动/停止实例

Terraform 跨多个云提供商启动/停止实例,terraform,Terraform,假设使用Terraform构建了跨多个云提供商帐户(AWS、Azure和GC)的云基础设施。有没有办法使用Terraform重新启动实例?如果没有,人们如何轻松集中地重新启动使用Terraform创建的实例 谢谢 Terraform不提供重新启动实例的能力。充其量,你可以污染一个资源,这意味着terraform将破坏和重建(这显然与重新启动不同)。Terraform不是管理实例生命周期的合适工具 通常,最佳实践是使用AWS上的cloudwatch自动重启实例。您需要将其配置为检测不健康的实例。我

假设使用Terraform构建了跨多个云提供商帐户(AWS、Azure和GC)的云基础设施。有没有办法使用Terraform重新启动实例?如果没有,人们如何轻松集中地重新启动使用Terraform创建的实例


谢谢

Terraform不提供重新启动实例的能力。充其量,你可以污染一个资源,这意味着terraform将破坏和重建(这显然与重新启动不同)。Terraform不是管理实例生命周期的合适工具

通常,最佳实践是使用AWS上的cloudwatch自动重启实例。您需要将其配置为检测不健康的实例。我猜其他云提供商也有类似的功能


如果需要手动执行此操作,下一步将是使用云API(如aws cli)执行此操作。我不知道有哪个工具可以让您跨云提供商集中执行此操作。

为什么需要重新启动实例?它是一个特定实例、一组实例还是全部实例?如果我的服务(或操作系统)出现问题,我需要能够重新启动特定实例。我将研究使用Ansible执行重新引导。它们似乎拥有广泛的云服务提供商覆盖范围