メインコンテンツまでスキップ

Databricks Excelアドインのアーキテクチャとセキュリティ

備考

プレビュー

この機能は パブリック プレビュー段階です。

このページでは、Databricks ExcelアドインがDatabricksワークスペースに接続する方法と、そのトラフィックに適用されるネットワークセキュリティ機能について説明します。

ネットワークトラフィックとアーキテクチャ​

Databricks Excel アドインは、ユーザーのコンピュータの Excel で実行されます。アドインからワークスペースへのリクエストは、ユーザーがブラウザでワークスペースを開いた場合と同じように、そのコンピュータの IP アドレスから送信されます。そのため、アドインは、IP アクセスリストやフロントエンド Private Link など、Databricks ワークスペースの既存のセキュリティ機能と連携して動作します。

ユーザーがフロントエンド Private Link を介してワークスペースに接続する場合、アドインとワークスペース間のトラフィックはプライベートネットワークを使用します。これには、ワークスペースへのサインイン、データのブラウジング、クエリーの実行、クエリー結果の Excel への返却、および Databricks へのデータの書き込みが含まれます。

フロントエンド Private Link が有効で、ワークスペースへのパブリックアクセスが無効になっている場合、アドインを使用するにはユーザーが企業ネットワークまたは VPN に接続する必要があります。ユーザーが接続されていない場合、ワークスペースはサインインを含むリクエストをブロックします。

次の図は、アドインがワークスペースと通信する方法を示しています。

Excelアドインのアーキテクチャ図。このアドインは、ユーザーのデスクトップ上のExcel内でJavaScript iframeとして実行され、ログインと静的UIアセット、およびDatabricks APIに対して、Databricks APIプロキシを通じてUIサービスにリクエストを送信します。

  1. ユーザーが Databricks ワークスペースにサインインします。
  2. ワークスペースはアドインのUIをExcelに提供し、そこでiframe内で実行されます。
  3. アドインは、必要な Databricks APIs を呼び出します。

スケジュール済み更新​

スケジュールされた更新は、ExcelではなくジョブとしてDatabricks内で実行されます。ブックを更新するために、DatabricksはパブリックMicrosoft Graph API Endpoint(graph.microsoft.com)に対してアウトバウンド呼び出しを行います。