#python #google-cloud-platform
#python #google-cloud-platform
Вопрос:
Я хочу получить доступ к зашифрованному текстовому значению из файла Google cloud bucket, извлечь значения из файла и передать в kms decrypt на python.
reqCipherText = service.objects().get_media(bucket=bucket_name, object=fileName)
Примечание: я не хочу загружать файл из корзины GCP и читать, а затем передавать в KMS decrypt.
Ответ №1:
Я нашел одно решение:
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())