我如何得到我的生产App Engine应用程序的实时数据,以我的本地开发应用程序?(How do I

2019-07-31 12:20发布

我想知道如果任何人有关于如何配置的AppEngine remote_api的,以让我可以在本地调试我的代码,但使用remote_api的从我的服务器上获取一些数据指针。 这样一来,我可以测试对真实信息。

谢谢!

Answer 1:

如果你想使用来自高复制数据存储数据来调试自己的脚本,然后读取在本地客户端使用远程API 。 首先,你需要启用app.yaml中 remote_api的 ,并上传应用程序。 然后你这个部件添加到您的脚本:

from google.appengine.ext.remote_api import remote_api_stub

def auth_func():
   return ('your_username', 'your_password')

remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func, 'your-app-id.appspot.com')

现在,你从高复制数据存储,而不是从本地样机访问数据。

此外,如果你想快速的测试数据通过我建议使用PyCharm,这与自定义参数运行脚本的功能控制台添加到HRD。 从PyCharm菜单中选择运行 - >编辑配置。 创建新的配置,设置以下参数:

  • 名称 :脚本的名称
  • 脚本 :点到$ GAE_SDK_ROOT \ remote_api_shell.py
  • 脚本参数应用 :-s your_app_id.appspot.com
  • 工作目录 :我建议设置这个。 你可能想测试实体,并成功导入类定义最好是在你的应用程序的根目录。 所以,将其设置为你的应用程序的根目录。

现在,当你运行或调试指定配置PyCharm将打开一个python控制台,提示您与您的用户名和密码连接到GAE。 现在你可以使用它在谷歌服务器上操纵数据。

有关remote_api的读取的更多信息:

  • 使用remote_api远程访问数据存储
  • 为Python远程API

有关Pycharm自定义配置的详细信息,请阅读:

  • 创建和编辑运行/调试配置


Answer 2:

描述你可以下载数据, 在这里 ,并用它来填充你的本地开发应用程序。 没有理由认为PyCharm需要参与。



文章来源: How do I get live data from my production App Engine app to my local dev app?