Google cloud platform 使用bq命令在GCP Bigquery和云SQL(Mysql 5.7)之间创建连接时发出错误
我想在Bigquery和云SQL(MySQL 5.7)之间创建一个连接 在新创建的项目中!(不在现有项目中,我可以毫无问题地在现有项目中创建连接) 这是我使用的命令Google cloud platform 使用bq命令在GCP Bigquery和云SQL(Mysql 5.7)之间创建连接时发出错误,google-cloud-platform,google-bigquery,google-cloud-sql,Google Cloud Platform,Google Bigquery,Google Cloud Sql,我想在Bigquery和云SQL(MySQL 5.7)之间创建一个连接 在新创建的项目中!(不在现有项目中,我可以毫无问题地在现有项目中创建连接) 这是我使用的命令 bq mk --connection --connection_type='CLOUD_SQL' --properties='{"instanceId":"<PROJECT ID>:<REGION>:<MYSQL INSTANCE>","datab
bq mk --connection --connection_type='CLOUD_SQL' --properties='{"instanceId":"<PROJECT ID>:<REGION>:<MYSQL INSTANCE>","database":"<MY DATABASE>","type":"MYSQL"}' --connection_credential='{"username":"root", "password":"<PASSWORD>"}' --project_id=<PROJECT ID> --location=<REGION> <MYSQL INSTANCE>
我真的不知道这个服务帐户是如何创建的,也许通过启用Bigquery连接API服务,我将创建一个如上所述的服务帐户
虽然bigquery连接API已经启用,但我禁用了它,然后再次启用了它。但是服务帐户仍然没有被创建
有人知道这个问题吗?非常感谢你
更新:
抱歉,我忘了说我已经拥有bigquery管理员/bigquery连接管理员/cloud sql管理员权限您需要授予
bigquery.Admin
访问权限。文件
示例:
$ bq mk --connection --connection_type='CLOUD_SQL' --properties='{"instanceId":"data-lab:us-east1:instance-mysql","database":"information_schema","type":"MYSQL"}' --connection_credential='{"username":"root", "password":"*****"}' --project_id=data-lab --location=us MyExternalSQL
Connection 906721254566.us.MyExternalSQL successfully created
您需要授予
bigquery.admin
访问权限。文件
示例:
$ bq mk --connection --connection_type='CLOUD_SQL' --properties='{"instanceId":"data-lab:us-east1:instance-mysql","database":"information_schema","type":"MYSQL"}' --connection_credential='{"username":"root", "password":"*****"}' --project_id=data-lab --location=us MyExternalSQL
Connection 906721254566.us.MyExternalSQL successfully created
启用BigQuery连接API时,应代表您自动创建具有以下角色的服务帐户:
cloudsql.client
logging.logWriter
metrics.metricWriter
要创建和维护连接资源,用户必须具有前面提到的@Soumendra的bigquery.admin预定义角色
核对文件
我启用了API,但没有创建服务帐户
检查文档以创建该服务帐户
完成此操作后,请尝试连接。当您启用BigQuery连接API时,应自动为您创建一个具有以下角色的服务帐户:
cloudsql.client
logging.logWriter
metrics.metricWriter
要创建和维护连接资源,用户必须具有前面提到的@Soumendra的bigquery.admin预定义角色
核对文件
我启用了API,但没有创建服务帐户
检查文档以创建该服务帐户
完成后,请尝试连接。您的意思是
bigquery连接服务代理
服务帐户吗?但在我新创建的gcp项目中,似乎不再创建服务帐户。您是指bigquery连接服务代理
服务帐户吗?但在我新创建的gcp项目中,似乎不再创建服务帐户。
cloudsql.client
logging.logWriter
metrics.metricWriter