为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Google App Engine 中为 Go 应用设置应用程序范围的设置?

如何在 Google App Engine 中为 Go 应用设置应用程序范围的设置?

Go
LEATH 2021-09-27 20:54:35
用于 Go 的 Google App 引擎不通过app.yaml文件接受环境变量。如何在不使用环境的情况下设置应用程序范围的设置?在我的特定情况下,我有一个观察者类型的 webhook 应用程序 ( https://github.com/jjasonclark/pulltabs ) 需要处理 HMAC 解密。所以我需要有一个密码才能工作。我想部署许多具有不同秘密设置的副本,也就是非硬编码。通常这将是环境变量设置。
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

根据您的需要,一些可能适合的方法:

  • 配置文件

  • 数据存储

配置文件 将配置文件添加到您的项目并在应用程序初始化时从那里加载设置。Beegae就是这种方法的一个例子。根据您的安全需求,您可以选择从 git 中排除文件,在部署过程中创建/更新它,甚至考虑针对不同情况使用多个配置文件。

数据 存储 将设置存储在数据存储中并在应用程序初始化时加载它们。如果需要更改设置而不每次都重新部署应用程序,或者多个应用程序共享相同的数据存储并且设置的某些查找逻辑有意义,这可能很有用。


查看完整回答
反对 回复 2021-09-27
  • 1 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信