Я хочу запустить 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
, похоже, тоже мало что сделал.