>100 Views
August 01, 26
スライド概要
2026/8/5(水) 20:00 〜 21:00 開催
なんでもCopilot#92「SnowflakeのM365連携A365での管理」
https://nandemo.connpass.com/event/401766/
博士(情報学)。2012年に修士号を取得した後、西日本電信電話株式会社に入社。プライベートクラウド基盤やアプリケーション開発を経験した後、様々な技術(NW、サーバ、クラウド、プログラミング)を組合せることで、データ活用を推進するためのプラットフォームを運営。2019年から社会人ドクターとして研究活動を行い、2023年に博士号を取得。「実社会に役立つデータ活用」を推進する技術者兼研究者。
© 2026 NTT West, Inc. All Rights Reserved. Fabric使いのための Snowflake Cortex Agents 全部乗せ 〜 Copilotから呼ぶ・Agent 365で管理・Fabricと使い分ける〜 なんでもCopilot 2026/8/5 高須賀 将秀
© 2026 NTT West, Inc. All Rights Reserved. 2 /44 自己紹介 たかすか まさひで 高須賀 将秀 博士(情報学)(2023/3) 研究分野:組合せ最適化,数理最適化,オペレーションズ・リサーチ(OR),グラフ理論 高須賀将秀のホームページ 所属:NTT西日本 デジタル改革推進部(2021/8〜), 法政大学 デザイン工学部 兼任講師(2024/4〜),個人事業(Udemy講師等)(2024/6〜) 業務:データドリブン経営を牽引する立場 ・データ活用基盤のシステム開発 ・データ分析手法の研究 ・データ分析活用事例の提案 ・デジタル人材育成 New! 資格:クラウド資格(AWS全冠,Azure/AppliedSkills全冠,GCP全冠, Snowflake全冠), 受賞:AWS Top Engineers(’26) ,AWS Community Builders(’26),AWS All Certifications Engineers(’24/’25/’26), Microsoft Top Partner Engineer Award(’24, ‘26),Microsoft Innovative Educator Experts 2025-2026, Google Cloud Partner Top Engineer(’26),Google Cloud Partner All Certification Holders(‘25), Jagu‘e’r Award 優秀賞(’25),Snowflake Squad(’24, ‘25), Microsoft Certified Trainer(MCT)
© 2026 NTT West, Inc. All Rights Reserved. 3 /44 私の研究(博論)内容 ◼ 与えられた全ての工事に対して立会者の割当を決定する問題である ◼ 移動距離や立会者のスキル等の様々な条件を考慮し割当を決定している ◼ 条件は万人共通の条件もあれば手配者の思考や嗜好によって異なるものもある 入力 出力 工事4 工事1 1 工事2 4 手配者 工事5 2 1 工事6 3 工事7 工事8 8 工事9 6 工事5 数理モデル 5 工事6 工事3 手配者 の思考/嗜好 = 7 工事2 4 2 5 工事3 立会者1〜4 工事4 工事1 立会者4 3 工事7 立会者1 7 立会者2 工事8 ブラックボックス 化 8 工事9 9 9 立会者3 6
© 2026 NTT West, Inc. All Rights Reserved. 4 /44 私の研究(博論)内容 ◼ 高度な技能を有している手配者により意思決定が行われている工事立会者手配 業務に対し実用的な手配結果を算出可能な数理モデルを構築した 長期効果 短期効果 付随効果 過去の工事立会者手配業務 デジタルデータ活用による工事立会者手配業務 人件費 年間1億(関東エリア:年間6万件) 年間0.1億(関東エリア:年間6万件)(想定) 品質 年間工事事故5件 年間工事事故0件(想定) 総移動時間 11,424 s(3.2 h) 11,593 s(3.2 h)※1 総割当ペナルティ 163 pt 81 pt※1 手配時間 3時間2回/1日 5分×2回/1日 やり方 アナログ(手書き) デジタル 手配結果 ※1:数理モデル4で総移動時間を重視すると, 総合移動時間10,697 s, 総品質146 ptとなる.
© 2026 NTT West, Inc. All Rights Reserved. 今日話すこと 起点 MS Copilot から Cortex Agents を呼び出す ① どうやって Cortex Agents を創る? Analyst+Search+RAG。テーブルを選ぶだけの自動作成ツールも ② 作った Agents をどう管理する? Snowflake内の管理/Microsoftの Agent 365(+SDKで自前) ③ Fabric と Snowflake、どう違う・使い分け? Copilot文脈での対応と、精度を支えるコンテキスト 締め デプロイ〜ガバナンスでぐるっと一周 作られたエージェントの行き先と、Agent 365 への回帰 5 /44
© 2026 NTT West, Inc. All Rights Reserved. 6 /44 MS Copilot から Cortex Agents を呼び出す MS Copilot Cortex Agents Snowflakeデータ 使い慣れた入口 Snowflakeの頭脳 Analyst / Search 使い慣れた Copilot の入口から、Snowflake 上の Cortex Agents をそのまま呼び出す 参考: https://qiita.com/ponponmikankan/items/4839c523250e0c0b319c
© 2026 NTT West, Inc. All Rights Reserved. 7 /44 設定すれば Teams / Copilot から Snowflake のデータを直接分析できる Q 使い慣れたUIの再利用 「あのデータどうだっけ?」を Teams / Copilot チャットからそのまま質問 できる W + そのまま文書化 社内情報と融合 出力結果を Word でドキュメント化 Snowflake のデータと社内情報を し、成果物づくりに直結できる 掛け合わせて成果物を作成できる
© 2026 NTT West, Inc. All Rights Reserved. 8 /44 前提①:強い権限を持つ 2 つのアカウントとメールアドレスの一致が必須 Snowflake 側アカウント Microsoft テナント側アカウント ・ACCOUNTADMIN 相当のロール(検証では ・グローバル管理者相当(検証ではグローバル管理者を使 ACCOUNTADMIN を使用) 用) ・DB 作成・各種 Cortex 機能が使えるロール ・Microsoft 365 管理者相当の権限 ・SECURITY INTEGRATION を作成できる権限(CREATE ・Entra 管理センター / Teams 管理センターを操作できる INTEGRATION) ・Cortex 推論のクロスリージョンが許可された環境 ! 重要:この 2 つのアカウントは同じメールアドレスである必要があります。不一致だと認証に失敗し、やり直しになります。 (SSOの設定の時と同様と考えるとOK)
© 2026 NTT West, Inc. All Rights Reserved. 前提②:Cortex 推論には「リージョンの壁」を越える 2 つの同意が必要 1 クロスリージョン推論の許可(Snowflake 側) APJ指定してクロスリージョン推論の設定。 ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'AWS_APJ'; 2 Azure East US 2 への接続同意(Microsoft / Teams 側) Teams アプリの設定中に、データ処理の一部が Azure East US 2 を経由する接続への同意を求められる。日本国内で完結 させたい場合は事前検討が必要。 ※ 商用利用では海外データセンター経由となるため、導入ハードルが高い点に注意(推論・接続の両方でリージョンをまたぐ) 9 /44
© 2026 NTT West, Inc. All Rights Reserved. 10 /44 全体の流れ 1 Snowflake:Cortex Search / Analyst / Agent を作成 2 Snowflake:セキュリティ統合(External OAuth)を作成 3 後程紹介 検証用データとオブジェクトはハンズオンで用意される Entra ID を外部 OAuth プロバイダーとして登録する Microsoft:Entra ID 管理センターで管理者同意 M365 (Copilot) Azure (Entra ID) エンタープライズアプリの実行をテナントに許可する Teams 4 5 Snowflake Microsoft:Teams 管理センターでアプリを展開 『Snowflake Cortex Agents』を有効化し、管理者として認証 利用開始:Teams / Copilot でサインイン サインイン後に Snowflake アカウント URL を登録して利用開始 Copilot Cortex Agents アプリ Cortex Agents 5 4 Bot Resource 3 Bot Backend External Oauth 2 1
© 2026 NTT West, Inc. All Rights Reserved.
11 /44
②Snowflake:セキュリティ統合(External OAuth)を作成
<TENANT-ID>
CREATE OR REPLACE SECURITY INTEGRATION entra_id_cortex_agents_integration
TYPE = EXTERNAL_OAUTH
ENABLED = TRUE
EXTERNAL_OAUTH_TYPE = AZURE
EXTERNAL_OAUTH_ISSUER = 'https://login.microsoftonline.com/<TENANT-ID>/v2.0’
EXTERNAL_OAUTH_JWS_KEYS_URL = 'https://login.microsoftonline.com/<TENANT-ID>/discovery/v2.0/keys’
EXTERNAL_OAUTH_AUDIENCE_LIST = ('5a840489-78db-4a42-8772-47be9d833efe’)
EXTERNAL_OAUTH_TOKEN_USER_MAPPING_CLAIM = ('email', 'upn’)
EXTERNAL_OAUTH_SNOWFLAKE_USER_MAPPING_ATTRIBUTE = 'email_address’
EXTERNAL_OAUTH_ANY_ROLE_MODE = 'ENABLE’
ALTER ACCOUNT SET EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST = FALSE
© 2026 NTT West, Inc. All Rights Reserved. ③Microsoft:Entra ID 管理センターで管理者同意 https://login.microsoftonline.com/<TENANT-ID>/adminconsent?client_id=5a840489-78db-4a42-8772-47be9d833efe にアクセス 12 /44
© 2026 NTT West, Inc. All Rights Reserved. ③Microsoft:Entra ID 管理センターで管理者同意 https://login.microsoftonline.com/<TENANT-ID>/adminconsent?client_id=5a840489-78db-4a42-8772-47be9d833efe にアクセス 13 /44
© 2026 NTT West, Inc. All Rights Reserved. ③Microsoft:Entra ID 管理センターで管理者同意 https://login.microsoftonline.com/<TENANT-ID>/adminconsent?client_id=5a840489-78db-4a42-8772-47be9d833efe にアクセス 14 /44
© 2026 NTT West, Inc. All Rights Reserved. 15 /44 ③Microsoft:Entra ID 管理センターで管理者同意 https://login.microsoftonline.com/<TENANT-ID>/adminconsent?client_id=5a840489-78db-4a42-8772-47be9d833efe にアクセス 登録されていることを確認
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 16 /44
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 17 /44
© 2026 NTT West, Inc. All Rights Reserved. (参考)④Microsoft:Copilot 管理センターでアプリを展開 18 /44
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 19 /44
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 ここのメニューから表示できます 20 /44
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 21 /44
© 2026 NTT West, Inc. All Rights Reserved. ④Microsoft:Teams 管理センターでアプリを展開 22 /44
© 2026 NTT West, Inc. All Rights Reserved. 23 /44 ⑤利用開始:Teams / Copilot でサインイン 作成した Cortex Agents の一覧 (権限があるもの)
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 24 /44
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 25 /44
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 26 /44
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 27 /44
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 28 /44
© 2026 NTT West, Inc. All Rights Reserved. ⑤利用開始:Teams / Copilot でサインイン 29 /44
© 2026 NTT West, Inc. All Rights Reserved. 30 /44 では、どうやって Cortex Agents を創る? Cortex Analyst 構造化データ + Cortex Search Cortex Agents 非構造化データ RAGとして統合 この1年のすさまじいアップデートで、作成はかなり楽になりました。 とはいえ Snowflake 初心者にはまだ少し難易度が高い … → 次のツールへ 参考: https://www.snowflake.com/ja/developers/guides/getting-started-with-snowflake-intelligence-ja/
© 2026 NTT West, Inc. All Rights Reserved. 31 /44 テーブルを選ぶだけで Cortex Agents が自動生成 初心者のハードルを、ツールで下げる Analyst / Search / Agents を手で組む代わりに、対象テーブルを選ぶだけで一式を自動生成 1 テーブルを選ぶ 参考: https://qiita.com/mshdtksk/items/e7afe84c2ed6bac4464e 2 自動で構成 3 Cortex Agents 完成
© 2026 NTT West, Inc. All Rights Reserved. 32 /44 作った Cortex Agents は、どう管理する? Snowflake 側 Microsoft 側 = Agent 365 オブザーバビリティ Microsoft 365 Agent • 各エージェントを監視・管理する機能がある • Copilotから呼べるAgentはMSエコシステムでも管理可 • 今年5月GA。特に設定なしでネイティブ連携 デモ:Agent 365 の実画面で、連携されたエージェントを見せる
© 2026 NTT West, Inc. All Rights Reserved. 33 /44 もう一つの手:Agent 365 SDK で“自前アプリ” Agent 365 が公式対応する外部プラットフォーム アプリ経由ではなく自作 AWS Google Cloud Salesforce Databricks • Cortex Agentsのアプリ経由ではなく、SDKで“アプリ相当”を 自作 • MS公式アプリが無いエージェントも、MSエコシステムで管理 できる → これ以外を管理したいときに、自作が効く この連携アプリの開発では GitHub Copilot をバリバリ活用 参考: https://qiita.com/mshdtksk/items/83532436cbf65ef3b54f
© 2026 NTT West, Inc. All Rights Reserved. 34 /44 もう一つの手:Agent 365 SDK で“自前アプリ” Microsoft Teams(ユーザー) 認証は 2 アプリ チャットメッセージ Azure Bot Service(Bot Identity アプリ) Bot Framework Activity(JWT) Azure App Service(Python / aiohttp アダ プタ) • Bot Identity:Bot Framework 送受信 • Blueprint:Agent 365 登録 ・observability • Blueprint は Bot 認証不可( AADSTS82001) • 応答は SSE(text/eventstream) • M365 管理センターにセッシ ョン反映 agent.py / snowflake_cortex_client.py エージェント固有 REST :run → SSE Snowflake Cortex Agents MADB.PUBLIC.ROUTE_OPTIMIZER_AGENT observability 認証を Blueprint に分離し、M365 管理センターでセッション/アクティブユーザーを計測する。
© 2026 NTT West, Inc. All Rights Reserved. Fabric と Snowflake、どう違う?使い分けは? Copilot の文脈でざっくり対応づけると—— ポイント 先ほど作った Cortex Agents は、Fabric でいう Data Agent 相当 参考: https://docswell.com/s/3324212129/Z8NRWY-2026-07-26-145215(7/28 Microsoft Data Analytics Day 資料) 35 /44
© 2026 NTT West, Inc. All Rights Reserved. 36 /44 精度のカギは「コンテキスト情報」の作り込み エージェントの精度を高めるには、データに意味と文脈を与えることが不可欠 セマンティックビュー テーブルや列に指標・ディメンション・関係といったビジネ スの意味づけを与える“意味レイヤー” オントロジー エンティティ同士の関係や語彙・概念構造を定義し、データ に“意味のつながり(文脈)”を持たせる いかに楽に、高品質に作れるかが超重要。 1年前は人力 → 各サービスプロバイダのアップデートで、徐々にネイティブにサポートされつつある
© 2026 NTT West, Inc. All Rights Reserved. 37 /44 Fabric と Snowflakeの現在地 5つの軸の各社比較から見える Fabric の伸びしろ 軸 ① 統合データ基盤 (データ統合) 6月アップデートと各社比較 Fabric の改善の期待ポイント 両社ともオープン形式。SF が Datastream/ゼロコピーで連携強化 ・Mirroring 拡充・Azure HorizonDB 等の GA に期待 ・データ統合しやすいのは圧倒的にFabric ② 業務対話AI (コンテキスト) SF が Autopilot+Cortex Sense で意味層を自動生成・改善 ・Fabric IQ ontology の GA・意味層の自動改善に期待 ・コンテキストが扱いやすいのはSnowflake/Copilot/Teams でのCortex Agetns連携も容易(企業ガバナンス次第) ・Microsoftエコシステム内での連携を選ぶならFabric ③ コーディング SF は CoCo を GA(4形態・Skill Catalog)/Fabric は Preview ・Agent Skills の GA・Web 版対応に期待 ・両社とも使いやすい環境は揃っているため、利用したいサービ スで選択 ④ アプリ構築 SF は Streamlit(GA)+App Runtime が先行/Fabric は Preview ・Fabric Apps/Rayfin の GA に期待 ・データ連携したアプリ構築しやすいのはSnowflake(Fabricは データ連携やデータエージェント連携がしづらく、WebUIでの開 発も現状できない) ⑤ ガバナンス・相互運用 SF が Horizon+Apache Ossie でオープン相互運用に先行 ・多言語・非構造化対応+ベンダー中立の相互運用に期待 ・複数プラットフォームでのガバナンスを効かせる場合は Microsoftエコシステム一択 凡例:SF=Snowflake.詳細は各軸の比較スライドを参照. 参考: https://docswell.com/s/3324212129/Z8NRWY-2026-07-26-145215(7/28 Microsoft Data Analytics Day 資料)
© 2026 NTT West, Inc. All Rights Reserved. 38 /44 コンテキストも“越境”し、マルチクラウドが加速 データ連携 Snowflake コンテキスト連携 Fabric / Azure 最近はコンテキストもプロバイダを跨いで共有する思想へ。データ連携+コンテキスト連携で、マルチクラウド利用が加速している
© 2026 NTT West, Inc. All Rights Reserved. 39 /44 作ったエージェントの“行き先”と、ガバナンス Copilot 等との連携に加え、自前アプリに組み込んでデプロイされる Fabric 側 Snowflake 側 • Fabric Apps • Streamlit in Snowflake / App Runtime • Azure まで踏み込んだサービス • SPCS(コンテナ)でより柔軟に そのデプロイ後、管理・監視してガバナンスを効かせるのが … 冒頭の Agent 365(=一周して戻る)
© 2026 NTT West, Inc. All Rights Reserved. 40 /44 ぐるっと一周でつながる 呼び出す Copilot → Cortex Agents 創る Analyst+Search+RAG/自動生成ツール 管理する Agent 365(+SDKで自前) 使い分け・文脈 Fabric デプロイ Fabric Apps・Azure/Streamlit・SPCS Snowflake/意味と越境共有 データもコンテキストも越境する時代。作る場所と使う場所を、自由に。
© 2026 NTT West, Inc. All Rights Reserved. 41 /44 参考リンク & 告知 こぱ → Cortex Agents を呼び出す https://qiita.com/ponponmikankan/items/4839c523250e0c0b319c テーブルを選ぶだけの自動作成ツール https://qiita.com/mshdtksk/items/e7afe84c2ed6bac4464e Agent 365 SDK で自前アプリ連携 https://qiita.com/mshdtksk/items/83532436cbf65ef3b54f Fabric × Snowflake(7/28 資料) https://docswell.com/s/3324212129/Z8NRWY-2026-07-26-145215 connpass:[イベント/次回告知 URL] ありがとうございました! Q&A 歓迎です ・ ハッシュタグ:[#なんこぱ 等]
© 2026 NTT West, Inc. All Rights Reserved. 宣伝1 • 数理最適化と機械学習に関する勉強会をやっています!(5回実施) • まずは,数理最適化に関する題材を中心に話しています! • 次回は,2026/xx以降 20:00〜21:00(の内30~40分くらい) https://opt-research.connpass.com/ 42 /44
© 2026 NTT West, Inc. All Rights Reserved. 宣伝2 • Microsoft Fabric コミュニティ(もとSQLコミュニティ)を2026/1に立ち 上げました! • サブテーマごとにリーダを立てて運営してます https://sqlserver.connpass.com/ 43 /44
© 2026 NTT West, Inc. All Rights Reserved. 宣伝3 • 翔泳社 EnterpriseZineにて、「ITアーキテクトに求められる、新たな キャリア戦略とは」(全4回)で連載中 • • • • 博士号兼3大クラウド資格全冠エンジニアが語る、トップガンITアーキテクトへの道のり(4/28) NTT西日本のデータ基盤刷新、数十億円のコスト削減と東西共同利用化 3大クラウド資格全冠どう生かした(5/28) NTT西日本が「1人の成功」を組織としてスケールできた理由 トップガン人材が考える、人材育成術(6/18) NTT西日本が生成AIの次に見据える「数理最適化」による変革 なぜ次世代の武器となり得るのか?(7/8) • https://enterprisezine.jp/author/842 44 /44