我需要每天将文件从我的存储桶传输到另一个存储桶。目标桶在我的项目之外。
所以我试图创建一个存储传输服务作业,但显然我得到以下授权错误:
获取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在评论部分提到的:
为了绕过这个权限问题,现在我自己实现了一个云函数,它获取对象,然后将该对象上传到另一个桶,并从源桶中删除该对象。