这应该非常简单,但我被困住了。我正在构建 v2 Cloud Function、https 触发器、Compute Engine 默认服务帐户,并设置运行时环境变量,如下面的屏幕截图所示,但它们不会在我的运行时环境中创建。
我的代码:
@functions_framework.http
def save_to_mongodb(request):
print("Function invoked")
print(os.environ.get("TESTING")
输出::
什么给予?
看起来我在这里回答了我自己的问题,经过更多测试,我发现如果我部署函数并使用“函数详细信息”屏幕中的“测试”选项卡,运行时环境变量会表现得很好。当尝试在启动 Cloud Shell 终端的“编辑功能”屏幕中访问它们时,它们无法访问。
我不清楚这是否是预期行为或记录在任何地方。