CDK#TypeScript#AWSdyoshikawa2021.10.27この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。SentryのSlack連携機能を利用するには有料プランを契約する必要があります(2021/10現在)。APIGateway+LambdaでSentryからの通知を受け、そこからSlackに通知する方法を紹介します。frontendのエラーをSlack通知したいこちらの記事をかなり参考にさせて頂きました。Webhook設定は割愛しています。8.10.84CDKコードAWSリソースはCDKで用意します。CDKプロジェクトの雛形を構築します。@aws-cdk/aws-{lambda,apigateway}CDKコードを書いていきます。}}Lambdaコードこちらは特に冒頭紹介した記事のコードを参考にさせて頂いています。一部自分用にアレンジしたのと、TypeScript対応などを加えました。--outfile=dist/index.jsSentryの設定手順CDKで生成したAPIGatewayのエンドポイントURLを控えておきます。Pluginを押下します。Changesを押下します。Pluginを押すことでテストリクエストを送信できます。するとこのようにSlackにテスト通知がいくことを確認できました。最後に、実際にエラーが発生した際に通知する設定をします。Alertを押下します。Conditionsを押下します。nameに任意のアラート名を入力します。Webhooksを設定しましょう(ここが大事です)。最後にWebhookを使ってがんばって無料で使おうとすることに対して「開発に利用させてもらってるんだから対価を払うべき」や「APIGateway+Lambdaの構築・保守の手間が増えるので、それなら課金した方が合理的」というご意見もあるかもしれません。その通りなのですが、「導入して効果がどれくらいあるかわからないからまずは一定期間無料で試してみたい」といった場合には良さそうかと思いました。