例如,我偶然发现了这个链接https://cloud.google.com/deployment-manager/configuration/create-configuration-file,它在下面的示例中显示(不是特别针对env)。
resources:
- name: {{ env['name'] }}
type: compute.v1.instance
properties:
答案 0 :(得分:2)
您只能通过app.yaml
设置 environment variables in app engine,您的应用实例可以访问它们。
您可以在app.yaml中定义环境变量,使其可供应用使用:
env_variables: MY_VAR: 'my value'
使用os.environ
import os
os.environ.get('MY_VAR', 'default value')
app.yaml
文件必须有效YAML,且必须遵循app.yaml syntax。
给出的例子不是YAML。它是用于创建配置文件的jinja模板文件。
可能有更简单的方法,但这里有一个很长的镜头:你可以从脚本生成一个有效的app.yaml
环境变量(及其值)。
template.jinja
- 生成app.yaml的模板generate_app_yaml.py
- 生成app.yaml的python脚本