我在Google Cloud SQL中有一些数据,我试图使用Cloud SQL API(Beta((Export(函数将其转移到Google Cloud Storage。为此,我在Google Compute Engrion上安装了Jupyter笔记本,并且正在运行Python代码(要连接到Cloud SQL API并将日期导出到CSV文件中的云存储(。
Python代码不会丢任何错误,并且API响应中也没有错误的主体。但是,API的响应说" u'status':U'perding'",我看到以下错误(在云SQL仪表板的日志中(:错误将CSV文件上传到GCS:gs://[bucket_name]/[file_name] .csv:access dences account [service_account_name]@speckle-umbrella-11.iam.gserviceaccount.com(per isserion easudment offience emagise?strong>
如何确保我对帐户具有所有相关访问权限( [service_account_name]@speckle-umbrella-11.iam.iam.gserviceaccount.com (?我无法找到此帐户或让自己访问此帐户。
默认情况下,Google Compune Engine实例仅读取Google Cloud Storage的范围。
您应该确认Google计算引擎实例范围设置为读/写。
您需要授予云SQL实例服务帐户访问您的存储桶。访问导出文档,然后单击" GCLOUD (2ND GEN)
"选项卡,该选项卡将显示您需要使用的命令。
授予授予服务帐户访问存储桶的命令是
gsutil acl ch -u [SERVICE_ACCOUNT_ADDRESS]:W gs://[BUCKET_NAME]