データ プロダクトで VPC Service Controls を使用する

このページでは、VPC Service Controls を構成してデータ プロダクトを保護する方法について説明します。

VPC Service Controls を使用してデータ 漏洩を防ぎ、データ プロダクト、データアセット、 ユーザー間の通信が承認された境界内にとどまるようにします。

データ プロダクトは、複数のプロジェクトにまたがるリソース(データアセット)の論理グループです。プロジェクトが異なる VPC Service Controls 境界に属している場合は、Dataplex API がリソースとメタデータを管理できるように、上り(内向き)ルールと下り(外向き)ルールを構成する必要があります。

始める前に

データ プロダクトを作成するためのサービス境界ルール

次のプロジェクトは、サービス境界をまたいでデータ プロダクトを作成するために必要な通信境界を定義します。

  • プロジェクト R(呼び出し元): 作成リクエストを開始するユーザー、サービス アカウント、アプリケーションが存在するプロジェクト。

  • プロジェクト E(データ プロダクト): データ プロダクト リソースをホストするプロジェクト。

2 つのサービス境界を示すイラスト。境界 1 にはプロジェクト R(呼び出し元)が含まれ、境界 2 にはプロジェクト E(データ プロダクト)が含まれています。

呼び出し元プロジェクトとは異なるプロジェクトにデータ プロダクトを作成するには、次の上り(内向き)ルールと下り(外向き)ルールを構成します。

プロジェクト 必要なルール
プロジェクト R プロジェクト E の下り(外向き)ルール
プロジェクト E プロジェクト R の上り(内向き)ルール

データアセットを管理するためのサービス境界ルール

データアセット(BigQuery テーブルをデータ プロダクトに追加するなど)を管理する場合、アーキテクチャには次の 3 つの異なるプロジェクト ロールが含まれます。

  • プロジェクト R(呼び出し元): アセット管理リクエストを開始するプロジェクト。

  • プロジェクト D(データ プロダクト): アセットをグループ化するデータ プロダクトをホストするプロジェクト。データ プロダクトのアセットは、BigQuery データセット、テーブル、ビューなどの物理データリソースへのポインタです。 データ プロダクトには 1 つ以上のアセットを含めることができます。

  • プロジェクト S(ソースリソース): 実際のデータリソースが存在するプロジェクト。

3 つのサービス境界を示すイラスト。境界 1 にはプロジェクト R(呼び出し元)、境界 2 にはプロジェクト D(データ プロダクト)、境界 3 にはプロジェクト S(ソースリソース)が含まれています。

データ プロダクトとは異なるプロジェクトに存在するデータアセットを追加または管理する場合は、次の上り(内向き)ルールと下り(外向き)ルールを構成して、3 つのプロジェクト間の通信をブリッジする必要があります。

プロジェクト 必要なルール
プロジェクト R プロジェクト D の下り(外向き)ルール
プロジェクト S の下り(外向き)ルール
プロジェクト D プロジェクト R の上り(内向き)ルール
プロジェクト S の下り(外向き)ルール
プロジェクト S プロジェクト R
プロジェクト D
の上り(内向き)ルール

データ プロダクトにアスペクトとメタデータを追加するためのサービス境界ルール

次のプロジェクトは、サービス境界をまたいでデータ プロダクトにメタデータとアスペクトをアタッチするために必要な通信境界を定義します。

  • プロジェクト R(呼び出し元): アスペクトのアタッチ リクエストを開始するプロジェクト。

  • プロジェクト D(データ プロダクト): アスペクトを受け取るデータ プロダクトをホストするプロジェクト。

  • プロジェクト A(アスペクト タイプ): 特定のアスペクト タイプ(メタデータ スキーマ)が定義され、保存されるプロジェクト。

3 つのサービス境界を示すイラスト。境界 1 にはプロジェクト R(呼び出し元)、境界 2 にはプロジェクト D(データ プロダクト)、境界 3 にはプロジェクト A(アスペクト タイプ)が含まれています。

これらのプロジェクトが別々の境界に存在する場合にアスペクトをアタッチするには、次の上り(内向き)ルールと下り(外向き)ルールを構成します。

プロジェクト 必要なルール
プロジェクト R プロジェクト D の下り(外向き)ルール
プロジェクト A の下り(外向き)ルール
プロジェクト D プロジェクト R の上り(内向き)ルール
プロジェクト A の下り(外向き)ルール
プロジェクト A プロジェクト R の上り(内向き)ルール
プロジェクト D の下り(外向き)ルール

データ プロダクトを使用するためのサービス境界ルール

データ プロダクト コンシューマーが VPC Service Controls によって保護されたデータ プロダクトにアクセスするには、コンシューマー プロジェクトまたは特定のユーザー ID を許可リストに登録する必要があります。 データ プロダクト コンシューマーにこのアクセス権を付与するには、データ プロダクトのサービス境界で上り(内向き)ルールを構成します。

制限事項

次のステップ