我已经测试和部署我的应用程序 2 周了,没有任何问题。昨天,我在单击“部署”按钮后收到此错误消息。我还尝试使用命令行 (appcfg.py update applicationname) 进行部署,我收到了相同的消息。 应用程序在 GAE 浏览器中没有错误地运行。
这是日志的最后一行。
googlecloudsdk.core.credentials.store.RefreshError: invalid_grant
完整的消息在这里
Traceback (most recent call last):
File "C:\google-cloud-sdk\bin\appcfg.py", line 32, in <module>
bootstrapping.PrerunChecks()
File "C:\google-cloud-sdk\bin\bootstrapping\bootstrapping.py", line 436, in PrerunChecks
CheckCredOrExit(can_be_gce=can_be_gce)
File "C:\google-cloud-sdk\bin\bootstrapping\bootstrapping.py", line 302, in CheckCredOrExit
cred = c_store.Load()
File "C:\google-cloud-sdk\bin\bootstrapping\..\..\lib\googlecloudsdk\core\credentials\store.py", line 205, in Load
Refresh(cred)
File "C:\google-cloud-sdk\bin\bootstrapping\..\..\lib\googlecloudsdk\core\credentials\store.py", line 229, in Refresh
raise RefreshError(e)
googlecloudsdk.core.credentials.store.RefreshError: invalid_grant
最佳答案
如果您在控制台中输入 gcloud auth login
,它将手动生成登录过程,单击链接以授予相关权限,然后您就可以进行部署了。
你也可以在调用部署时传递参数--no_cookies
,这样你就可以每次都强制验证。
关于google-app-engine - 无法在谷歌应用引擎启动器 : googlecloudsdk. core.credentials.store.RefreshError 中部署:invalid_grant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24345967/