【发布时间】:2019-10-23 22:26:23
【问题描述】:
问题
在terraform destroy 上,所有 ASG 资源都已终止,某些服务(在我的情况下为 spark streaming)可能仍有数据需要处理。
为确保我的应用程序正常关闭,我连接到我的 ASG 的每个实例以执行 systemctl stop service,并且我想使用 Terraform 自动执行此过程
潜在客户
我知道 when="destroy 关键字和 remote-exec 供应商,但我不确定在 ASG 中正常关闭实例的推荐方法是什么。
resource "aws_instance" "app" {
# ...
provisioner "remote-exec" {
when = "destroy"
inline = [ "systemctl stop service" ]
}
}
来源:
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws