在Google Cloud Platform上转移文件

使用GCP存储传输功能时,我不断收到以下错误消息。error

我正在使用的URL和我的tsv位于此处,

https://drive.google.com/file/d/1ZDkQgCIrzGU-emfHiHYwsvj9i108iJVO/view?usp=sharing

我尝试将tsv直接放置在云存储上,但收到相同的错误。然后我使用gs //地址而不是URL并得到以下错误:

enter image description here

因此,它似乎已从查看错误消息中提取了该URL,但这意味着该进程被拒绝是什么意思?拒绝阅读我的文件或下载下载。而且看起来它正在以网页形式而不是txt文件形式读取链接。hmmm

zhanghaostar 回答:在Google Cloud Platform上转移文件

我认为您在接收器存储区link上的权限存在问题。

  

Storage Transfer Service使用服务帐户将数据移入   云存储接收器桶。服务帐户必须具有   接收器存储桶的权限:

     

权限说明使用

     

storage.buckets.get允许服务   帐户以获取存储桶的位置。始终需要。

     

storage.objects.create允许服务帐户将对象添加到   桶。始终需要。

     

storage.objects.delete允许服务   帐户以删除存储桶中的对象。如果设置,则为必需   overwriteObjectsAlreadyExistingInSink或deleteObjectsUniqueInSink到   真正。

     

storage.objects.list允许服务帐户列出对象   在水桶里。如果设置,则为必需   overwriteObjectsAlreadyExistingInSink为false或   deleteObjectsUniqueInSink为true。

     

所有这些权限都是   包含在role / storage.legacyBucketWriter角色中,您可以   分配给服务帐户。有关云存储的完整列表   角色及其包含的权限,请参阅IAM角色。

本文链接:https://www.f2er.com/3109909.html

大家都在问