KSA Infrastructure Plan

Teams × Cloudflare
ナレッジ自動公開システム

Teamsにファイルを投げるだけ。
URLが自動生成され、誰でもブラウザでアクセス可能に。

📅 2026年2月 🏢 株式会社インプレス KSA ⚡ Phase 1
Slide 02 — 現状の課題

なぜ変える必要があるのか

手順書やアーキテクチャ図の共有に、まだ「ファイル添付」を使っていませんか?

📎

ファイル添付地獄

Excel手順書やPPTをメール・Teamsで添付。バージョンが乱立し「どれが最新?」が頻発。

📂

ファイルサーバー依存

共有フォルダに置いてパスを案内。VPN必須、パスが長い、「見つからない」問い合わせ多発。

🔧

公開に技術スキルが必要

Webに公開するにはHTML・デプロイの知識が必要。結果、できる人に作業が集中。

Slide 03 — 解決策

Teamsに投げるだけで
URLが返ってくる世界

Power Automate + Cloudflare Workers で、ファイルアップロードからURL生成まで全自動化します。

1

Teamsのチャネルにファイルを投稿

「KSAナレッジ公開」チャネルにHTML・PDF・画像などを投稿するだけ。特別な操作は一切不要。

Microsoft Teams
2

Power Automate がファイルを検知

「チャネルに新しいメッセージが投稿されたとき」トリガーで自動起動。添付ファイルを取得し、Cloudflare Workers APIへ送信。

Power Automate
3

Cloudflare Workers が受信 → R2に保存

Workers API がファイルを受け取り、R2(ストレージ)にアップロード。ファイル名からURLパスを自動生成。

Cloudflare Workers + R2

URLが Teams に自動返信される

Power Automate が Workers からのレスポンス(URL)を受け取り、元のスレッドに返信。すぐに社内共有可能。

完了 — URL共有可能
Slide 04 — システム構成

シンプルな3コンポーネント構成

既存のMicrosoft 365ライセンスとCloudflare無料プランだけで実現できます。

💬

Microsoft Teams

社員がファイルを投稿する入口。
専用チャネルを用意。

Power Automate

投稿をトリガーにファイルを取得。
Workers APIにHTTP POST。

☁️

Cloudflare Workers + R2

ファイル保存 & URL生成。
ksa-knowledge.pages.dev で配信。

💰 コスト

Microsoft Teams + Power AutomateM365ライセンスに含む
Cloudflare Workers(10万リクエスト/日)無料
Cloudflare R2(10GB)無料
合計追加コスト ¥0
Slide 05 — デモ:実際の操作イメージ

Teamsでの実際のやりとり

「KSAナレッジ公開」チャネルでの投稿イメージです。

# KSAナレッジ公開
インフラ構成図を更新しました。公開お願いします。
📄 architecture-v2.html  (42KB)
公開完了しました!

📎 ファイル: architecture-v2.html
🔗 URL: https://ksa-knowledge.pages.dev/architecture-v2
📅 公開日時: 2026-02-21 10:35
👤 投稿者: 高山さん

このURLを共有すればブラウザでアクセスできます。
もう一つ、新人向けセットアップ手順書もお願い。
📄 setup-guide.html  (28KB)
公開完了しました!

🔗 URL: https://ksa-knowledge.pages.dev/setup-guide

KSAナレッジのトップページにも自動追加されました。
Slide 06 — 活用シナリオ

こんな場面で使える

技術レベルに関係なく、全員がナレッジを公開・共有できます。

👩‍💼

営業:田中さん

Claudeは使ったことがない

田中さん:
「A社向けの導入手順書、社内で見れるようにしたいです」
📎 A社_導入手順書.html
Bot:
✅ 公開完了
🔗 ksa-knowledge.pages.dev/a-sha-setup
→ URLをA社担当チームのチャネルにそのまま貼り付け
👨‍💻

SE:北中さん

Claudeでアーキテクチャ図を生成

北中さん:
「Claudeで作ったインフラ構成図を公開します」
📎 architecture.drawio.html
Bot:
✅ 公開完了
🔗 ksa-knowledge.pages.dev/architecture
→ draw.ioの図がそのままブラウザで閲覧可能に
👩‍🏫

管理部:鈴木さん

新人研修資料を共有したい

鈴木さん:
「新人研修の手順書です。全員に見てほしいです」
📎 onboarding-2026.html
Bot:
✅ 公開完了
🔗 ksa-knowledge.pages.dev/onboarding-2026
→ 新入社員にURLだけ伝えればOK。VPN不要。
Slide 07 — Before / After

何が変わるのか

項目 🔴 Before(現状) 🟢 After(導入後)
共有方法 ファイル添付 or ファイルサーバーのパス URLを1つ貼るだけ
アクセス方法 VPN接続 → フォルダ移動 → ファイルを開く ブラウザでURLをクリック
バージョン管理 ファイル名に「_v2」「_最新」「_final」 同じURLが常に最新版を表示
公開に必要なスキル HTML・デプロイの知識、またはできる人に依頼 Teamsにファイルを投稿するだけ
社外への共有 ファイルをメール添付 → 容量制限・セキュリティ懸念 URLを送付(将来は署名付きURLで期限管理)
追加コスト ¥0(M365 + Cloudflare無料枠)
Slide 08 — 導入ステップ

構築手順(4ステップ)

すべてClaude Codeから構築可能。所要時間は約2〜3時間です。

1

Cloudflare Workers API 作成

ファイルを受け取り R2 に保存する API エンドポイントを構築

⏱ 約30分
2

R2 バケット作成 & Pages連携

ファイルを保存するストレージとKSAナレッジサイトの連携設定

⏱ 約30分
3

Power Automate フロー構築

Teams投稿をトリガーにWorkers APIへファイルを送信するフローを作成

⏱ 約1時間
4

テスト & チャネル公開

テストファイルで動作確認し、社内に「KSAナレッジ公開」チャネルを案内

⏱ 約30分
Slide 09 — ロードマップ

段階的に機能拡張

まずは最小構成でスタートし、フィードバックを受けて進化させます。

Step 1 — 今ここ

HTML手動デプロイ
Claude Codeで操作

✅ 完了済み

Step 2 — 次回

Teams Webhook連携
ファイル投稿で自動公開

2〜3時間で構築

Step 3

Entra ID SSO
社内限定アクセス制御

IT部門と調整

Step 4

署名付きURL
社外向け期限付き共有

Phase 2

まずは Step 2 から始めましょう

Teams の「KSAナレッジ公開」チャネルにファイルを投げれば
自動でURLが発行される仕組みを構築します。