VPC Service Controls とサービス アカウントを使用して、データポータルの BigQuery データを保護します。IP ベースのアクセスレベルを適用し、自動レポートをサポートする専用の認証情報を構成できます。
VPC Service Controls のサポート
データポータルは、VPC Service Controls(VPC-SC)境界で保護された BigQuery プロジェクトに安全に接続できます。コネクタはレポート閲覧者のエンドユーザー IP アドレスを BigQuery に渡します。これにより、構成されている閲覧者の IP ベースのアクセスレベルを適用できます。 Google Cloud
VPC Service Controls の上限
デフォルトでは、送信日時を設定したメール スナップショット、しきい値アラート、スケジュール設定されたデータ抽出などの自動バックグラウンド配信は、IP ベースのアクセスレベルのみで保護されているデータセットでは機能しません。バックグラウンド タスクはエンドユーザーの IP アドレスから実行されないため、VPC Service Controls はリクエストをブロックします。
VPC Service Controls の境界の背後にある自動レポート機能を使用するには、サービス アカウントの認証情報を使用するようにデータソース接続を構成するか、バックグラウンド リクエストを許可するアクセスレベルを作成します。
データポータルは、動的 IP アドレスとプロジェクト割り当てを使用して Google マネージド インフラストラクチャで実行されるため、静的 IP 許可リストまたはプロジェクト ルールを使用して VPC Service Controls 境界を構成することはできません。VPC Service Controls の境界を介してデータポータルにアクセスできるようにするには、アクセスレベルまたは上り(内向き)ルールと下り(外向き)ルールでサービス アカウントをプリンシパルとして追加する必要があります。
Google Cloud サービス アカウントを設定する
サービス アカウントを使用すると、従業員が退職してもレポートが破損するのを防ぐことができ、VPC-SC 境界内の安全なネットワーク アクセスが可能になります。オーナーの認証情報を使用してアクセス権を委任したり、閲覧者の認証情報を使用して個々のレポート閲覧者にデータへのアクセス権を要求したりする代わりに、管理者は専用の Google Cloud サービス アカウントを構成してデータをクエリできます。
Google Cloud コンソールで必要なロールの割り当て(roles/bigquery.dataViewer、roles/bigquery.jobUser)と設定手順を確認するには、データポータル用に Google Cloud サービス アカウントを設定するをご覧ください。