And*_*ass 11 google-app-engine gsutil
我有与此处提到的问题相同的问题:使用app.yaml在GAE中安全地存储环境变量 - 即:
"我需要在app.yaml中存储API密钥和其他敏感信息作为环境变量,以便在GAE上进行部署.问题在于,如果我将app.yaml推送到GitHub,这些信息就会公开(不好)."
另外我想查看以下方框:
我的研究得出以下结论:
如何在Google App Engine中设置环境变量/应用程序机密
来自GAE的很多好消息:如何部署各种秘密环境? 作者列出了三种解决方法及其不使用的原因:
然而,对我来说最好的解决方案来自如何使用云构建将环境变量传递给app.yaml
它允许我使用GAE灵活环境为nodejs提供以下部署流程:
这会检查我的所有盒子并且是一个相当简单的解决方案但是,这绝对不是一个流行的解决方案,所以我在这里遗漏了什么?
最重要的是有任何安全问题吗?
我对您如何进行研究感到惊讶,您实际上收集了所有可能的方法来实现它。
正如您提到的,有很多方法可以将变量传递给应用程序,但是我相信您提出的解决方案(将变量存储在Google Cloud Storage中并通过Google Cloud Build检索它们)对于您的目的是最佳的。它不需要太多的代码,而且很优雅,我希望这篇文章可以帮助人们意识到这种解决方案。关于您的安全问题,此解决方案具有高度的安全性,因为您可以将存储桶中的文件设置为只能从Google Cloud Build和项目所有者访问。
| 归档时间: |
|
| 查看次数: |
522 次 |
| 最近记录: |