我有两个heroku应用程序的遥控器,一个用于升级,一个用于生产。当我尝试定位其中一个应用时,我遇到了一个奇怪的权限被拒绝错误。例如,如果我运行:
heroku logs --app staging
我回来了:
! You do not have access to the app staging.
但是,如果我只是将命令更改为:
heroku logs --remote staging
它工作正常。当然这不是一个巨大的不便,但我希望能够在没有权限问题的情况下使用--app扩展。如果有人之前遇到过这个问题,或者对于为什么会这样做有任何想法,请告诉我:)。
谢谢!
答案 0 :(得分:0)
这两个选项使用完全不同的机制来查找Heroku应用程序1)git remote name 2)heroku app name。
当你说--app staging
时,你正在查找一个名为staging
的应用程序,你不拥有该应用程序并获得权限被拒绝。
当您使用--remote staging
时,您正在查找附加到名为staging
的git遥控器上的应用程序,它可以正常运行。
使用--app
的正确方法是使用--app your-app-name
,因为staging
不是您的应用。