如何将 API 密钥添加到 Heroku?
Posted
技术标签:
【中文标题】如何将 API 密钥添加到 Heroku?【英文标题】:How to add API keys to Heroku? 【发布时间】:2016-06-14 14:58:09 【问题描述】:我正在尝试将 API 密钥添加到 Heroku,因为我的 AngularJS/NodeJS 应用程序需要使用它们,但我遇到了问题。我尝试使用这个插件 https://github.com/ddollar/heroku-config 但无法按下按键(在我输入 heroku:config push 后它就挂在那里。其他命令也会发生同样的事情)。该插件不再维护,所以我想知道是否有其他方法可以解决这个问题。
目前我将我的密钥存储在我添加到 .gitignore 的 .env 文件中,我将其与其他文件一起提交并推送。您建议采取哪些步骤将 API 密钥添加到 Heroku?
【问题讨论】:
你能通过 Heroku 仪表板添加 env 键吗? 【参考方案1】:正如 Skelly 所说,您可以通过设置选项卡上的 Heroku 仪表板将 API 密钥等添加为配置变量。您还可以添加/更新等via the CLI--e.g. heroku config:set MY_API_KEY=12345
。当然,您必须安装 Heroku Toolbelt 才能使用 CLI。
如果您想进一步了解 Heroku 为何如此,请阅读 12factor.net 以了解其中的理念。
【讨论】:
以上是关于如何将 API 密钥添加到 Heroku?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 API 密钥添加到 mailchimp 的 Axios 发布请求
在 AngularJS 和 NodeJS 中隐藏 API 密钥并推送到 Git 和 Heroku
Rails API 422 无法处理的实体:没有可用的验证密钥,heroku
如何使用 Python 迁移将 Heroku Django 应用程序的新模型表添加到远程 Heroku Postgres?