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

The*_*hat 5 google-app-engine go

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

api_version: go1
handlers:
- url: /.*
  script: _go_app
env_variables:
  mytoken: '88786d9b9a0359824'
Run Code Online (Sandbox Code Playgroud)

Chu*_*Lyu 8

此功能现在记录在此处.但是,正如我刚才测试的那样,它在AppEngine上不起作用.它确实在本地服务器上工作,所以不要被愚弄..

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

import "os"

var consumer = OAuth1Consumer{
    secret: os.Getenv("secret")
}
Run Code Online (Sandbox Code Playgroud)

如果您声明为全局变量,它将不起作用.


Log*_*tor 0

我在任何地方都找不到该领域的文档。我只在 python 配置中看到它,而不是 Go 配置中。如果你基于这里的python 文档,它可能无法用于 go