猿问

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

用于 Go 的 Google App 引擎不通过app.yaml文件接受环境变量。如何在不使用环境的情况下设置应用程序范围的设置?


在我的特定情况下,我有一个观察者类型的 webhook 应用程序 ( https://github.com/jjasonclark/pulltabs ) 需要处理 HMAC 解密。所以我需要有一个密码才能工作。我想部署许多具有不同秘密设置的副本,也就是非硬编码。通常这将是环境变量设置。


LEATH
浏览 287回答 1
1回答

梵蒂冈之花

根据您的需要,一些可能适合的方法:配置文件数据存储配置文件 将配置文件添加到您的项目并在应用程序初始化时从那里加载设置。Beegae就是这种方法的一个例子。根据您的安全需求,您可以选择从 git 中排除文件,在部署过程中创建/更新它,甚至考虑针对不同情况使用多个配置文件。数据 存储 将设置存储在数据存储中并在应用程序初始化时加载它们。如果需要更改设置而不每次都重新部署应用程序,或者多个应用程序共享相同的数据存储并且设置的某些查找逻辑有意义,这可能很有用。
随时随地看视频慕课网APP

相关分类

Go
我要回答