Alex Dai Playground

[GAE] Remote API for Python

| Comments

GAE 不是 VM 所以沒有 ssh,不過有提供遠端操作資料的方法

首先必須確認 app.yml 已開啟 remote api,並上傳

app.yml
builtins:

- remote_api: on

前往 https://<your_app_id>.appspot.com/_ah/remote_api 連結檢查是否已啟用

正常會回傳
This request did not contain a necessary header

專案目錄下輸入指令 remote_api_shell.py -s your_app_id.appspot.com (勿加http or https)

cmd
$ remote_api_shell.py -s <your_app_id>.appspot.com

沒意外會出現類似下方的回應

cmd
App Engine remote_api shell
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
The db, ndb, users, urlfetch, and memcache modules are imported.
s~your_app_id>

實際操作遠端的資料,假設已有 Customers 這個 table

cmd
s~your_app_id> from app.models import Customers
s~your_app_id> Customers.query().fetch(10)

Done!

References

GAE

Comments

comments powered by Disqus