Невозможно вносить изменения непосредственно в Google Cloud Storage (GCS), для расшифровки и сохранения ваших файлов необходима загрузка файла, дешифрование локально и загрузка дешифрованного файла.
Я думаю, что этот код будет быть полезным для вашего случая использования:
from google.cloud import storage
def download_blob(bucket_name, source_blob_name, local_file, destination_blob_name):
#bucket_name = "your-bucket-name"
#source_blob_name = "storage-object.pgp"
#local_file = "local/storage-object.pgp"
#Download your file from your bucket
storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(source_blob_name)
blob.download_to_filename(local_file)
# put your code to decrypt your file
#Upload your decrypted file from local
destination_blob_name= "/decrypted_files/storage-object.pgp"
blob = bucket.blob(destination_blob_name)
blob.upload_from_filename(local_file)