使用 googleapiclient.discovery.build('storage', 'v1', credentials=credentials) 从 google cloud stor



我想从谷歌云存储桶文件访问密文值并提取文件的值并传递给 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())

相关内容

最新更新