File size: 319 Bytes
c86b5e6
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
import os, base64, tempfile

def set_environment():
    b64 = os.getenv("GCP_CREDS_B64")
    key_bytes = base64.b64decode(b64)
    with tempfile.NamedTemporaryFile(delete=False, suffix=".json") as tmp:
        tmp.write(key_bytes)
        tmp_path = tmp.name

    os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = tmp_path