我想从谷歌云桶文件中访问密文值并提取文件的值并传递给python中的kms解密。
reqCipherText = service.objects().get_media(bucket=bucket_name, object=fileName)
注意:我不想从GCP存储桶下载文件并读取然后传递给KMS解密。
我找到了一个解决方案
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())