このページでは、データストアを作成して Epic EHR を Gemini Enterprise に接続する方法について説明します。
始める前に
Epic EHR 接続を設定する前に、次の操作を行います。
ディスカバリー エンジン編集者ロール(
roles/discoveryengine.editor)を付与します。このロールは、ユーザーがデータストアを作成する際に必要になります。このロールを付与する手順は次のとおりです。- Google Cloud コンソールで、[IAM] ページに移動します。
- ユーザー アカウントを見つけて、edit 編集をクリックします。
- ユーザーに
Discovery Engine Editorロールを付与します。詳細については、IAM のロールと権限をご覧ください。
Epic アナリストに、Gemini Enterprise 用の Epic アプリを登録して構成してもらいます。詳細については、Epic EHR の構成をご覧ください。
接続する Epic 環境の次の値を取得します。
- FHIR R4 ベース URL
- 承認 URL
- Token URL
- Epic アプリのクライアント ID とクライアント シークレット
詳細については、Epic エンドポイントを確認するをご覧ください。
Epic EHR データストアを作成する
Epic EHR データストアを作成する手順は次のとおりです。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
Google Cloud プロジェクトを選択するか作成します。
ナビゲーション メニューで [データストア] をクリックします。
[データストアを作成] をクリックします。
[ソース] セクションで「Epic EHR」を検索し、[選択] をクリックします。
[データ] セクションで、次の操作を行います。
[認証の設定] セクションで、次の詳細を入力します。各 URL は
https://を付けて入力し、末尾にスラッシュを付けないでください。- Epic FHIR R4 Audience URI(instance_uri): FHIR R4 ベース URL(例:
https://fhir.epic.com/interconnect-fhir-oauth/api/FHIR/R4)。 - Epic OAuth 2.0 承認 URL: 承認 URL。
- Epic OAuth 2.0 トークン URL: トークン URL。
- Epic Connection Hub クライアント ID: Epic アプリのクライアント ID。
- Epic Connection Hub クライアント シークレット: Epic アプリのクライアント シークレット。
- Epic FHIR R4 Audience URI(instance_uri): FHIR R4 ベース URL(例:
[認証を確認] をクリックし、Epic へのログインを完了します。
[続行] をクリックします。
[宛先] セクションの [Epic FHIR R4 Base Endpoint URL (host_url)] の [ホスト] フィールドに、
https://を含む FHIR R4 ベース URL を入力します。末尾のスラッシュは含めません。Epic FHIR R4 Audience URI(instance_uri)と同じ値を使用します。[続行] をクリックします。
データストアの作成フローに [詳細オプション] セクションが表示されている場合は、そのセクション内の [静的 IP アドレスを有効にする] チェックボックスをオンにします。これにより、データストアはアウトバウンド トラフィックに固定の IP アドレス セットを使用するようになり、ソースシステムでの許可リスト登録に適しています。詳細については、静的 IP 下り(外向き)を構成するをご覧ください。
[続行] をクリックします。
[検索するエンティティ] セクションで、すべてのエンティティを選択します。
[続行] をクリックします。
[アクション] セクションで、すべてのアクションを選択したままにします。Epic EHR のすべてのアクションは読み取り専用です。
[続行] をクリックします。
[構成] セクションで、次の操作を行います。
- [マルチリージョン] リストから、データコネクタのロケーションを選択します。
- [データコネクタ名] フィールドに、コネクタの名前を入力します。
- ロケーションとして
usまたはeuを選択した場合は、[暗号化設定] を構成します。- 省略可: 単一リージョンの鍵を構成していない場合は、[設定ページに移動] をクリックして構成します。詳細については、サードパーティ コネクタの単一リージョンの鍵を登録するをご覧ください。
- [Googleが管理する暗号鍵] または [Cloud KMS 鍵] を選択します。
- [Cloud KMS 鍵] を選択した場合:
- [鍵管理のタイプ] リストで、適切なタイプを選択します。
- [Cloud KMS 鍵] リストで、鍵を選択します。
[続行] をクリックします。
[お支払い] セクションで、[全般的な料金] または [構成可能な料金] を選択します。詳細については、プロジェクトの課金ステータスを確認するとライセンスをご覧ください。
[作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。
[データストア] ページで、データストア名をクリックしてステータスを確認します。データストアの状態が「作成中」から「アクティブ」に変わると、Epic EHR データストアを使用できるようになります。
データストアを作成したら、作成したデータストアを既存のアプリに接続するか、新しいアプリを作成して新しいアプリに接続します。クエリを実行する前に、Gemini Enterprise が Epic EHR にアクセスすることを承認します。各ユーザーは、組織の Epic ログインページで、独自の Epic アカウントを使用してコネクタを承認します。
データの取り扱いとクエリの実行
このセクションでは、Gemini Enterprise がクエリを管理する方法と、フェデレーション データストアの使用によるプライバシーへの潜在的な影響について説明します。
クエリ実行
Epic EHR を承認した後、Gemini Enterprise に検索クエリを送信すると、次のようになります。
- Gemini Enterprise は、検索クエリを Epic FHIR API に直接送信します。
- Gemini Enterprise は、結果を他の接続されたデータソースからの結果と統合して、包括的な検索結果を表示します。
データの取り扱い
サードパーティの連携検索を使用する場合、次のデータ処理ルールが適用されます。
- クエリ文字列がサードパーティの検索バックエンド(Epic FHIR API)に送信されます。
- これらのサードパーティは、クエリをユーザーの ID に関連付ける場合があります。
- 複数のフェデレーション検索データソースが有効になっている場合、クエリはそれらすべてに送信されることがあります。
- データがサードパーティ システムに到達すると、そのシステムの利用規約とプライバシー ポリシーが適用されます。
次のステップ
- Epic EHR データをクエリするためのユーザー インターフェースを提供する。アプリを作成し、Epic EHR データストアに接続します。
- アプリが設定された後に検索結果がどのように表示されるかをプレビューするには、検索結果を取得するをご覧ください。
- データストアのアラートを有効にするには、サードパーティのデータストアのアラートを構成するをご覧ください。