PythonでCloud Strageへファイルをupload

はじめに

ローカルのファイルをCloud Strageへファイルをアップロードしたい。今回はpythonを利用することにする

手順

インストールから利用開始まで

実は公式ドキュメント(https://cloud.google.com/python/)が簡潔にまとまってるw

pip install google-cloud-storage

して

    import os

    import google.cloud.storage

    # Create a storage client.
    storage_client = google.cloud.storage.Client()

    # TODO (Developer): Replace this with your Cloud Storage bucket name.
    bucket_name = 'Name of a bucket, for example my-bucket'
    bucket = storage_client.get_bucket(bucket_name)

    # TODO (Developer): Replace this with the name of the local file to upload.
    source_file_name = 'Local file to upload, for example ./file.txt'
    blob = bucket.blob(os.path.basename(source_file_name))

    # Upload the local file to Cloud Storage.
    blob.upload_from_filename(source_file_name)

    print('File {} uploaded to {}.'.format(
        source_file_name,
        bucket))
                

を作り、該当箇所を適宜変更するだけでファイルのアップロードが可能。