【问题标题】:Where are the deployment parameters and credentials stored?部署参数和凭据存储在哪里?
【发布时间】:2016-01-07 06:14:10
【问题描述】:

我正在https://console.cloud.google.com/start/appengine?project=xxxxx 试用教程。

我可以在我的机器上启动应用程序并在端口 8080 上浏览它。但是,当我在 GAE 启动器中单击 Deploy 时,应用程序会部署到 localhost:8080 而不是 Google。

如何部署到 Google 的服务器?


我的开发者控制台如下:

【问题讨论】:

  • 是否有可用的部署日志?您是否也尝试过 http://。应用点。 com? (您的本地服务器可能会在部署后继续运行,这可能表明部署是在 localhost 上完成的)。或者更确切地说:您是如何得出部署在 localhost 上的结论的?
  • 是的,我尝试了appspot.com url,但它显示The requested URL / was not found on this server。单击 Deploy 后,浏览器启动到 localhost:8080,然后重定向到 accounts.google.com 进行身份验证。日志开始于:2015-12-28 04:04:55 运行命令:“['C:\\Python27\\pythonw.exe', '-u', 'C:\\Program Files (x86)\\Google \\google_appengine\\appcfg.py', '--oauth2_credential_file=C:\\Users\\xxxx/.appcfg_oauth2_tokens', '更新', 'D:\\Documents\\Google Cloud\\appengine-flask-skeleton- master']",没有报错。
  • 部署可能没问题。您可以检查有关应用程序的开发人员控制台信息,特别是日志 - 我怀疑应用程序存在问题,您会看到您的请求的日志,如果是这样,您将不得不调试您的应用程序代码/配置。
  • 我认为它没有部署到 Google。我启动了 cloud-shell 并且文件夹是空的(除了配置文件)。控制台的日志在哪里?我在左边只看到 Activity,点击它显示There's no activity yet.

标签: google-app-engine gcloud


【解决方案1】:

我找到了原因。

凭据存储在文件C:\Users\xxx\.appcfg_oauth2_tokens中。

当我进行第一次部署尝试时,默认浏览器已经登录到与在 Google 开发者控制台中创建应用程序不同的 Google 帐户,我心不在焉地授权它。因此,令牌文件包含错误的凭据。

通过删除令牌文件,系统提示我再次登录并可以正确部署。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    相关资源
    最近更新 更多