我正在使用jClouds使用blobStore.getBlob()方法访问Google存储桶并下载文件。但是,存储桶中的所有文件都经过AES密钥加密。我可以使用以下命令使用GSUtil下载文件: gsutil -o“ GSUtil:encryption_key = XXXXX” cp gs://abcbucket/abcfolder/xyx.txt / local / folder / path
成功。但是,当我尝试获取对象时,找不到在选项中指定加密密钥的类似方法。不确定级别(上下文/ blobstore /元数据)以及如何指定此选项。
我试图将“ encryption_key”放入我的凭证JSon中,但是当我尝试执行getBlob()时,它会抛出错误: 400错误的请求;内容:[目标对象由客户提供的加密密钥加密。]
非常感谢任何指针。