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

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

備考

プレビュー

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

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

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

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

ユーザーがフロントエンドのPrivate Service Connectを通じてワークスペースに接続する場合、アドインとワークスペース間のトラフィックはプライベートネットワークを使用します。これには、ワークスペースのサインイン、データの参照、クエリーの実行、クエリー結果のExcelへの返信、Databricksへのデータの書き戻しが含まれます。

フロントエンドの Private Service Connect が有効になっており、ワークスペースへのパブリックアクセスが無効になっている場合、ユーザーはアドインを使用するために企業ネットワークまたは 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)に対してアウトバウンド呼び出しを行います。