Я пытаюсь загрузить файл в Google Cloud Storage с помощью gcloud-python
и установить некоторые настраиваемые свойства метаданных. Чтобы попробовать это, я создал простой скрипт.
import os
from gcloud import storage
client = storage.Client('super secret app id')
bucket = client.get_bucket('super secret bucket name')
blob = bucket.get_blob('kirby.png')
blob.metadata = blob.metadata or {}
blob.metadata['Color'] = 'Pink'
with open(os.path.expanduser('~/Pictures/kirby.png'), 'rb') as img_data:
blob.upload_from_file(img_data)
Я могу загрузить содержимое файла. После загрузки файла я могу вручную установить метаданные из консоли разработчика и получить их.
Я не могу понять, как программно загрузить метаданные.