如何在google appengine上设置环境变量?

时间:2015-03-21 17:55:05

标签: google-app-engine go

我正在尝试在Google应用引擎上设置和使用环境变量。我的app.yaml文件如下所示。但是当我使用os.Getenv(“mytoken”)时,我得到一个空字符串而不是我设置的实际值。这是一个GAE错误吗?

api_version: go1
handlers:
- url: /.*
  script: _go_app
env_variables:
  mytoken: '88786d9b9a0359824'

3 个答案:

答案 0 :(得分:8)

该功能现已记录here但是,正如我刚才测试的那样,它在AppEngine上不起作用。它可以在本地服务器上运行,所以不要被愚弄。

编辑:适用于Google AppEngine。我以前的失败是由于错误造成的。考虑一下:

import "os"

var consumer = OAuth1Consumer{
    secret: os.Getenv("secret")
}

如果您声明为全局变量,它将无效。

答案 1 :(得分:2)

答案 2 :(得分:0)

我无法在任何地方找到该字段的文档。我只在python配置中看到它,而不是Go配置。如果你的基础是python docs here

,它很可能无法使用