Google存储传输服务:如何将文件移动到当前项目之外的外部桶



我需要每天将文件从我的存储桶传输到另一个存储桶。目标桶在我的项目之外。

所以我试图创建一个存储传输服务作业,但显然我得到以下授权错误:

获取GCS桶位置失败"destination-bucket-name"其他详细信息:project-xxxxxxxxxxxxx@storage-transfer-service.iam.gserviceaccount.com没有Storage .buckets.get access to Google Cloud Storage bucket。"storage.buckets许可。

资源被拒绝(或者可能不存在)。

我有服务帐户密钥json访问外部桶,但我怎么能使用它与存储传输服务?

正如@AlessioInnocenzi在评论部分提到的:

为了绕过这个权限问题,现在我自己实现了一个云函数,它获取对象,然后将该对象上传到另一个桶,并从源桶中删除该对象。

相关内容

  • 没有找到相关文章

最新更新