我在GCP中有一个Cloud Function,可以查询特定项目/环境中的BigQuery。由于我有多个环境,因此我想获得云功能的当前项目/环境。这样便可以在相应的环境中访问BigQuery。当然,我可以对project_id进行硬编码,但是我想以编程方式进行此操作。
根据Google环境变量会自动设置。但是,当我尝试访问这些文件时,找不到任何一个。
例如,我尝试了以下方法,但是却没有任何环境。var由Google列出。
print(os.environ)
有人设法在运行时访问环境变量吗?
您所指的那些环境变量仅适用于python 3.7,该页面的第二部分(https://cloud.google.com/functions/docs/env-var#nodejs_10_and_subsequent_runtimes)指出:
除上一节中提到的语言和运行时以外的所有语言和运行时,都将使用此更为有限的预定义环境变量集。
这意味着GCP_PROJECT不再设置为3.8(至少现在)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句