修改aws_cloudformation_stack的null_resource触发器

时间:2019-06-18 15:50:21

标签: amazon-cloudformation terraform

我想在创建或更新null_resource资源后运行aws_cloudformation_stack

resource "aws_cloudformation_stack" "my_stack" {
....
}

resource "null_resource" "post_stack_script" {
  triggers = { 
     stack = "${aws_cloudformation_stack.my_stack.id}" # doesn't fire on updates!
  }
  provisioner "local-exec" { ... run script ... }    
}

唯一的问题是,无论何时修改堆栈资源,我都无法弄清楚如何触发null_resource触发器。我所拥有的依赖关系只能确保对顺序的依赖关系,即post_stack_script在创建my_stack之前不会运行。

是否有一些Terraform变量将指示是否在当前计划/应用中修改my_stack资源? my_stack.outputs上的触发器似乎也无济于事。

0 个答案:

没有答案