как загрузить файл из облачного хранилища Google с помощью python

# #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
        )
    )