我想从Google云存储桶文件中访问密文值,并提取文件的值并传递给python中的kms解密。
reqCipherText = service.objects().get_media(bucket=bucket_name, object=fileName)
注意:我不想从GCP存储桶中下载文件并读取然后传递给KMS解密。
答案 0 :(得分:0)
我找到了一种解决方法:
downloaded = io.BytesIO()
downloader = googleapiclient.http.MediaIoBaseDownload(downloaded, reqCipherText)
done = False
while done is False:
_, done = downloader.next_chunk()
downloaded.seek(0)
return format(downloaded.read())