使用googleapiclient.discovery.build('storage','v1',凭据=凭据)从Google云端存储中读取文本文件

问题描述 投票:0回答:1

我想从谷歌云桶文件中访问密文值并提取文件的值并传递给python中的kms解密。

reqCipherText = service.objects().get_media(bucket=bucket_name, object=fileName)

注意:我不想从GCP存储桶下载文件并读取然后传递给KMS解密。

python google-cloud-platform
1个回答
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())
© www.soinside.com 2019 - 2024. All rights reserved.