使用curl将数据加载到来自存储桶的Cloud SQL(Google云端平台)

问题描述 投票:0回答:1

我试图将数据从csv文件导入我的云sql实例。我已设法将csv文件加载到存储桶中。我按照下面的说明进行操作。

https://cloud.google.com/sql/docs/mysql/import-export/importing

五条指令是:

  1. 如果尚未创建云存储桶,请创建云存储桶。
  2. 将CSV文件上传到您的存储桶。
  3. 为您的实例提供对您的存储桶的读取权限。
  4. 使用以下方法导入文件

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

  1. 如果您不需要保留先前设置的ACL提供的权限,请删除ACL。

我无法理解在步骤3中要做什么,即“为您的实例提供对您的存储桶的读取权限”。如何为我的实例提供哪些读取权限?

同样在步骤4中,Access令牌的重要性是什么?它做了什么?

mysql google-cloud-platform google-cloud-sql
1个回答
1
投票

在Web UI上编辑您的云sql实例的权限,并启用存储读/写权限。

Cloud API access scope

© www.soinside.com 2019 - 2024. All rights reserved.