我需要将 API 密钥和其他敏感信息存储在 app.yaml
中,作为部署在 GAE 上的环境变量。这样做的问题是,如果我将 app.yaml
推送到 GitHub,这个信息就会变成公共信息(不好)。我不想在数据存储中存储信息,因为它不适合该项目。相反,我想从 .gitignore
中列出的每个应用程序部署的文件中交换值。
这是我的 app.yaml 文件:
application: myapp
version: 3
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.application
login: required
secure: always
# auth_fail_action: unauthorized
env_variables:
CLIENT_ID: ${CLIENT_ID}
CLIENT_SECRET: ${CLIENT_SECRET}
ORG: ${ORG}
ACCESS_TOKEN: ${ACCESS_TOKEN}
SESSION_SECRET: ${SESSION_SECRET}
有什么想法吗?