对我们的应用程序有什么影响会改变Heroku API Key有哪些?

时间:2011-08-16 21:43:18

标签: heroku api-key

我们的组织有许多部署到Heroku的Rails应用程序(网站)。一位前devleoper离开了该组织,作为一种良好的做法,我们希望更改与我们帐户关联的Heroku API密钥,以防止通过Heroku CLI对应用程序进行任何修改。

我知道Heroku API密钥用于Heroku CLI访问(它被缓存在〜/ .heroku /凭证中),但不确定它用于什么。具体来说,Heroku平台上的第三方附加组件(例如New Relic,Hoptoad / Airbrake,Sendgrid等)是否使用此功能,因此如果更改API密钥需要重新配置?当您单击“重新生成”按钮进行更改时,Heroku会抛出相当通用(且不提供信息)的错误消息。

由于术语“API密钥”非常通用,因此要明确这是与通过“我的帐户”链接访问的每个Heroku帐户关联的单个API密钥。下面的图像(和警告信息)。

enter image description here

2 个答案:

答案 0 :(得分:2)

要求Heroku支持。这是我回来的:

“您可以随时安全地更改您的API密钥,因为我们不会将其提供给任何附加提供商。该警报旨在提醒您,如果您将API密钥添加到任何应用程序或服务(即对于自动扩展,手动配置工作人员等,它将停止工作,直到你提供一个新密钥。“

我要求他们更新界面/文档以使其更清晰。

答案 1 :(得分:1)

同时删除他作为你所有项目的合作者,这样他就无法通过git推送给他们。

出于好奇(我从未见过管理员中的重置键)我试过了。当我尝试使用CLI对抗我的某个应用程序时,我被要求重新进行身份验证 - 但我现在无法重新进入 - doh!相同的用户名/密码通过该网站工作。我会支持并报告,

更新: 所以看来我的问题完全是由于我使用的Heroku帐户(https://github.com/ddollar/heroku-accounts)插件在〜/ .heroku / accounts /文件中存储了密钥的副本。支持让我删除了文件夹,现在一切正常 - 如果您重置API密钥,只需注意一些事项。