每当有人运行terraform文件时通知松弛

时间:2018-05-22 10:15:23

标签: terraform slack slack-api terraform-provider-aws

我试图在每次有人做

时通知松弛频道
terraform apply

我已经完成了https://github.com/terraform-aws-modules/terraform-aws-notify-slack,但这是专门讨论云监视警报。我正在考虑一些简单的事情,我可以通过在成功的terraform应用结束时调用webhook来发送类似通知的内容。

有人能指出我的方向,我可以开发一些东西来解决它。只是指针也会有所帮助。

1 个答案:

答案 0 :(得分:2)

您可以通过使用Terraform's local-exec provisioner来完成此任务,这可以让您在创建资源后在本地运行一些可执行代码:

resource "null_resource" "example2" {
  provisioner "local-exec" {
    command = "curl -X POST 'https://yourchannel.slack.com/api/chat.postMessage?channel=CXXXXXXXX&token=xoxp-#####' -F 'text={\"text\": \"Terraform was applied\"}'"
  }
}