Какое влияние на наши приложения окажет изменение ключа API Heroku? - PullRequest
3 голосов
/ 17 августа 2011

В нашей организации есть несколько приложений (веб-сайтов) Rails, развернутых на Heroku. Бывший разработчик покинул организацию, и в качестве хорошей практики мы хотим изменить ключ API Heroku, связанный с нашей учетной записью, чтобы предотвратить любые изменения приложений через интерфейс командной строки Heroku.

Я знаю, что ключ Heroku API используется для доступа к Heroku CLI (он кэшируется в ~ / .heroku / учетные данные), но не уверен, для чего еще он используется. В частности, используют ли это сторонние надстройки на платформе Heroku (например, New Relic, Hoptoad / Airbrake, Sendgrid и т. Д.), И поэтому требуют перенастройки при изменении ключа API? Heroku выдает довольно общее (и неинформативное) сообщение об ошибке, когда вы нажимаете кнопку «регенерировать», чтобы изменить его.

Поскольку термин «ключ API» является настолько общим, хочу пояснить, что это единственный ключ API, связанный с каждой учетной записью Heroku, доступной по ссылке «Моя учетная запись». Изображение (и предупреждающее сообщение) ниже.

enter image description here

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011

Обратился в службу поддержки Heroku.Вот что я получил:

"вы можете смело менять свой ключ API в любое время, поскольку мы не передаем его каким-либо дополнительным поставщикам. Это предупреждение должно напоминать вам, что если вы добавилиВаш API-ключ к любому приложению или услуге (т. е. для автоматического масштабирования, ручного предоставления рабочих и т. д.) перестанет работать, пока вы не предоставите ему новый ключ. "

Я попросил обновить интерфейс / документацию, чтобы сделатьэто более понятно.

1 голос
/ 17 августа 2011

Также удалите его из соавтора во всех ваших проектах, чтобы он не мог подтолкнуть их через git.

Из любопытства (я никогда не видел ключ сброса в админе), я попробовал. Когда я тогда попытался использовать CLI против одного из моих приложений, меня попросили повторно подтвердить подлинность - но я не могу сейчас вернуться - дох! Тот же логин / пароль работает через сайт. Я буду пинговать поддержку и сообщу,

UPDATE: Похоже, что моя проблема полностью связана с тем, что я использую плагин Heroku Accounts (https://github.com/ddollar/heroku-accounts)), который хранит копию ключа в файле ~ / .heroku / accounts /. Поддержка заставила меня удалить папку и все работает сейчас - просто кое-что, о чем нужно знать, если вы сбросите свой ключ API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...