mirror of
https://gitlab.com/cief-data/data-management.git
synced 2026-08-19 12:23:59 +00:00
22 lines
744 B
Python
22 lines
744 B
Python
from google.cloud import storage
|
|
|
|
def login_cloudstorage_credential(credential):
|
|
try:
|
|
storage_client = storage.Client.from_service_account_json(credential)
|
|
return storage_client
|
|
except Exception as e:
|
|
print(e)
|
|
print("[FUNCTION_ERROR]-login_cloudstorage_credential")
|
|
return False
|
|
|
|
def upload_to_bucket(storage_client, blob_name, file_path):
|
|
try:
|
|
exchange_bucket = storage_client.get_bucket('exchange_bucket_raw')
|
|
blob = exchange_bucket.blob(blob_name)
|
|
blob.upload_from_filename(file_path)
|
|
return print("[Upload Complete]",file_path)
|
|
except Exception as e:
|
|
print(e)
|
|
print("[FUNCTION_ERROR]-upload_to_bucket",blob_name)
|
|
return False
|