どうやらGoogle App EngineからGoogle Cloud Storageに5GBまでファイル保存が可能なようなので、アップロードの仕方を調査しました。
import os
import cloudstorage
from google.appengine.api import app_identity
bucket_name = os.environ.get(DEFAULT_BUCKET_NAME,app_identity.get_default_gcs_bucket_name())
write_retry_params = cloudstorage.RetryParams(backoff_factor=1)
filename = '/' + bucket_name + '/' + "hoge"
gcs_file = cloudstorage.open(
filename,
mode='w',
content_type='text/plain',
options={'x-goog-acl':'private'},
retry_params=write_retry_params
)
gcs_file.write("foo bar")
gcs_file.close()で実行したら確かにファイルが保存された超うれしい!
0 コメント:
コメントを投稿