チーフエンジニアの加辺です。 Elastic Infraでは普段のコミュニケーションにSlackを、タスク管理にBacklogを採用しています。 そうするとBacklogの更新通知をSlackで受けたくなるのですが、BacklogはSlackとの連携機能を提供していません… (Typetalkがあるからという大人の事情でしょうか…?) 事情はともあれ、Backlogはwebhook機能を提供しています。 これによりプロジェクトのアクティビティを外部に送信(JSON POST)することができるわけです。 今回はこれを利用してBacklog上での動きをSlackに通知することにしました。 基本アーキテクチャ 今回はu-minorさんのQiita記事を参考にし、API Gateway + Lambda( + DynamoDB)で実現することにしました。 ソースコードも公開されているのですが、あえ