Dataproc クラスタがあり、クラスタが Cloud SQL インスタンスにアクセスできるようにしたいと考えています。クラスタを作成したときにスコープを割り当てましたが、 Cloud SQL のドキュメント--scopes sql-admin
を読んだ後、プロキシ経由で接続する必要があるようです。これを dataproc からのアクセス用に構成するにはどうすればよいですか?
アップデート:
統合が箱から出されるまで(@vadimの回答)、dataproc初期化スクリプトでクラウドプロキシを使用することでこれを機能させることができます:
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
mv cloud_sql_proxy.linux.amd64 cloud_sql_proxy
chmod +x cloud_sql_proxy
nohup ./cloud_sql_proxy -dir=/cloudsql --instances=my-project:us-central1:mysql-instance=tcp:3307 > cloud_proxy_nohup.log &
(注: ポート 3306 は既に使用されているため、ここでは 3307 を使用しています)