我有一个S3存储桶,其中包含大量数据,我仅被授予对具有某些前缀的文件的读取访问权限,而s3访问密钥和密钥反映了这一点。我之前已经在S3和GCS之间执行了文件传输,并具有对S3的完全读取权限。但是,由于我现在没有读取完整存储桶的权限,因此遇到诸如“无效的访问密钥。请确保您的S3存储桶的访问密钥正确”或“权限被拒绝”之类的错误。
问题是,当S3上的权限不是存储桶级读取访问权限时,GCS传输服务是否允许传输?仅可访问某些前缀的文件。
我尝试使用S3存储桶模拟此操作,我具有完全访问权限,并且仅授予对某些文件和文件夹的细化访问权限,并尝试启动GCS传输,但它也不起作用。因此,我的猜测是这是不允许的,除非授予对访问密钥完整的S3存储桶(List,get,read)的读取权限。我对吗 ?还是有办法做到这一点?