コンテンツにスキップ

Private な Cloud SQL に BigQuery を接続する

CloudSQL のconnections欄のNETWORKINGタブのEnable private pathにチェックをいれる。BigQuery の外部接続で CloudSQL を選び、接続名やデータベース名、ユーザ名、パスワードを設定して CloudSQL と BigQuery の接続をする。

BigQuery がプライベート接続を介して Cloud SQL データにアクセスできるようにするには、新規または既存の Cloud SQL インスタンスのプライベート IP 接続を構成し、[ Google Cloud サービスのプライベート パス] チェックボックスをオンにします。このサービスは、Virtual Private Cloud 内のプライベート IP アドレスではなく、内部ダイレクト パスを使用します。

— Cloud SQL に接続する | BigQuery | Google Cloud Documentation

プロジェクトをまたぐ接続

プロジェクト A の Cloud SQL に、プロジェクト B で作成した BigQuery の接続リソースを関連付けようとしたところ、次のエラーになった。エラーが求めているのは、Cloud SQL インスタンスと接続リソースを同じプロジェクトへ配置することだ。BigQuery のクエリを実行するプロジェクトとは区別する。

CloudSQL instances must be in the same project as the query connection. CloudSQL instance project: project-a, connection project: project-b

参考