Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SlackアプリとLambdaの 連携を構築した話

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for pawn pawn
July 22, 2026

SlackアプリとLambdaの 連携を構築した話

概要:

10年前に構築した個人環境の再構築プロジェクトの一環として、SlackアプリとAWS Lambdaを安全に連携させる仕組みについてまとめました。特に、Webhook経由での通信におけるセキュリティ担保(リクエスト元認証)に焦点を当てています。

主な内容:
再構築の背景とAWS採用の動機
Slack-Lambda連携時のセキュリティ課題と解決策
認証の仕組み:シグネチャ検証とボットトークンによる権限管理
サーバーレス環境(bolt-aws-lambda.jar)における具体的な実装と処理フロー
今後の展望:Slack+Lambdaを起点とした環境拡張

Avatar for pawn

pawn

July 22, 2026

More Decks by pawn

Other Decks in Programming

Transcript

  1. 処理の流れ 1.リクエスト内容から以下の文字列を作 成する v0:タイムスタンプ:リクエストボディ 設定 リクエスト 2.HMAC-SHA256でハッシュ化 起動 3.16進数文字列に変換 継承したクラス

    App 4.リクエストのヘッダーの X-Slack-Signatureの値と一致するかを チェック 渡す App SlackApiLambdaHandler チェック項目 の設定 チェックの 実行