Google cloud platform 从Google BigQuery表提取表到Google云存储

Google cloud platform 从Google BigQuery表提取表到Google云存储,google-cloud-platform,google-bigquery,google-cloud-storage,google-compute-engine,Google Cloud Platform,Google Bigquery,Google Cloud Storage,Google Compute Engine,我正在尝试使用API将表从Google BigQuery表提取到Google云存储。它将数据导出到压缩(GZIP)CSV文件到google存储。但它不允许公众访问该文件。是否有任何选项可以通过相同的API调用公开导出的文件 我添加了另一个api调用以使该文件公开,但即使在向服务帐户添加所需角色后,它也会给我一个错误权限不足。您不能在同一个调用中执行这两个操作 1提取数据的调用 1要求更改ACL,我们会将您的文件放入公共存储桶中 然而,您从数据库中提取数据,并让它们在bucket中公开访问?您

我正在尝试使用API将表从Google BigQuery表提取到Google云存储。它将数据导出到压缩(GZIP)CSV文件到google存储。但它不允许公众访问该文件。是否有任何选项可以通过相同的API调用公开导出的文件


我添加了另一个api调用以使该文件公开,但即使在向服务帐户添加所需角色后,它也会给我一个错误
权限不足。

您不能在同一个调用中执行这两个操作

  • 1提取数据的调用
  • 1要求更改ACL,我们会将您的文件放入公共存储桶中

然而,您从数据库中提取数据,并让它们在bucket中公开访问?您确定吗?

您应该在bucket级别创建一个公共的专用bucket,以便发布在那里的所有对象都是公共的。