# #python #linux #google-cloud-storage #software-design
Вопрос:
Я работаю с облачным хранилищем Google через Python, поэтому хотел знать, как загрузить файл с помощью кода Python. Я знаю, аналогичный пример приведен в документации, но хотел бы знать, как лучше всего пройти аутентификацию с помощью учетных данных.
Комментарии:
1. Документация по облачному хранилищу Google содержит примеры на Python.
2. Правильно @John, но хотел знать лучший способ аутентификации учетных данных, кроме IAM(Управление идентификацией и доступом).
3. Я не совсем понимаю, что вы подразумеваете под » помимо меня «. IAM-это механизм авторизации. Опять же, есть множество примеров, демонстрирующих авторизацию и с облачным хранилищем.
Ответ №1:
Шаг 1: Установите:
pip3 install google-cloud-storage
pip install --upgrade google-cloud-storage
Шаг 2:
Затем выполните аутентификацию с использованием учетных данных(например, идентификатор проекта, закрытый ключ, идентификатор закрытого ключа, адрес электронной почты клиента и идентификатор клиента).
Шаг 3: Из официальной документации по загрузке объектов:
def download_blob(bucket_name, source_blob_name, destination_file_name):
"""Downloads a blob."""
storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(source_blob_name)
blob.download_to_filename(destination_file_name)
print(
"Blob {} downloaded to file path {}. successfully ".format(
source_blob_name, destination_file_name
)
)