使用curl将数据加载到来自存储桶的Cloud SQL(Google云端平台)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用curl将数据加载到来自存储桶的Cloud SQL(Google云端平台)相关的知识,希望对你有一定的参考价值。
我试图将数据从csv文件导入我的云sql实例。我已设法将csv文件加载到存储桶中。我按照下面的说明进行操作。
https://cloud.google.com/sql/docs/mysql/import-export/importing
五条指令是:
- 如果尚未创建云存储桶,请创建云存储桶。
- 将CSV文件上传到您的存储桶。
- 为您的实例提供对您的存储桶的读取权限。
- 使用以下方法导入文件
ACCESS_TOKEN =“$(gcloud auth application-default print-access-token)”curl --header“授权:Bearer $ {ACCESS_TOKEN}” --header'Content-Type:application / json' --data'{“ importContext“:{”fileType“:”CSV“,”uri“:”gs:///“,”database“:”“,”csvImportOptions“:{”table“:”“}}}' -X POST https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/import
- 如果您不需要保留先前设置的ACL提供的权限,请删除ACL。
我无法理解在步骤3中要做什么,即“为您的实例提供对您的存储桶的读取权限”。如何为我的实例提供哪些读取权限?
同样在步骤4中,Access令牌的重要性是什么?它做了什么?
在Web UI上编辑您的云sql实例的权限,并启用存储读/写权限。
以上是关于使用curl将数据加载到来自存储桶的Cloud SQL(Google云端平台)的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 javascript fetch 函数时设置公共 Google Cloud Storage 存储桶的 CORS 以避免错误?
如何使用 Picasso 使用动态 URL 缓存来自 S3 存储桶的图像?
无服务器框架:使用来自资源的存储桶的 S3 Lambda 触发器
如何将驻留在账户 A 中的 s3 存储桶的访问权限授予来自多个 aws 账户的不同 iam 用户?
AccessDeniedException: 403 没有 storage.buckets.get 访问 Google Cloud Storage 存储桶的权限