我试图在每次有人做
时通知松弛频道terraform apply
我已经完成了https://github.com/terraform-aws-modules/terraform-aws-notify-slack,但这是专门讨论云监视警报。我正在考虑一些简单的事情,我可以通过在成功的terraform应用结束时调用webhook来发送类似通知的内容。
有人能指出我的方向,我可以开发一些东西来解决它。只是指针也会有所帮助。
答案 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\"}'"
}
}