本方案是使用<code>cloudwatch</code>如何內建第三方如飛書、微信等支援api操作的即時聊天軟體,以下以飛書告警為例。在這篇文章中,我将會介紹如何通過<code>amazon sns</code>和<code>aws lambda</code>來實作将<code>aws cloudwatch</code>告警資訊發送到飛書。
本方案中 cloudwatch 接收 ec2 運作名額并進行監控。當 ec2 名額超出設定門檻值後,cloudwatch 觸發告警事件,并将事件消息通過 sns 發送到 lambda 函數。lambda函數執行使用者自定義的代碼,包括:解析告警消息并發送到飛書、企業微信、釘釘機器人、或者 prometheus 等平台。
企業自建應用,建立好應用後,點選應用功能,選擇“機器人”,啟用機器人,具體如下:
版本釋出後,待飛書管理者審批通過後,會顯示已上架,如下:
建立基于<code>lambda</code>協定的訂閱:
飛書機器人開發
飛書發送消息 content 說明
飛書消息收發