HTTPでSlackに通知を飛ばしたくなった。
最初はAWSのCloudWatchから飛ばそうとしたけど
まぁ段階を踏もうということでとりあえずSlack側の設定から。
Slack準備
まずはSlackでアプリ「Incoming WebHooks」を検索します。
日本語だと「着信 Web フック」となるようです( ^ω^ )ニコニコ
選択したら「着信 Web フックインテグレーションの追加」をクリック。
いろいろ使い方が表示されるので参考にしましょう!
一番大事な部分として「Webhook URL」を控えてください!あとで使います。
他の設定はあとでも変更可能なので今はそのまま。
HTTPでURLをたたく
リナックスでコマンドたたいても良かったんですが、どうせなのでツールを使おう!
(HTTP通信でPOSTできればツールは何でもOKです)
https://www.getpostman.com/
「Postman」です。前はChromeのアプリでしたがツールとして独立したようなので使ってみました!
※違う会社の人に紹介したら、軽くDISられたことがありますけどね(´・ω・`)
①Webhook URLをURLに設定してGETをPOSTをに変更。
②パラメーターを設定。
Key | Value |
---|---|
payload | {“text”: “これは、チャンネル内のテキスト行です。 そしてもう1つテキスト行があります。”} |
レスポンスとして「ok」が出て、Slackに通知が来れば成功です。
次はGeneXusからたたいてみようかなw
以上。