运行dev_appserver.py时如何访问远程数据存储?

运行dev_appserver.py时如何访问远程数据存储?,第1张

运行dev_appserver.py时如何访问远程数据存储?

很多人问这个问题,仅仅是因为您不能在SDK之外使用应用程序引擎库。但是,在App Engine SDK中也有一种更简便的方法来执行 *** 作

我会用

gcloud
这个。设置方法如下:

如果您想在App
Engine环境内部或外部与Google云存储服务进行交互,则可以使用Gcloud(https://googlecloudplatform.github.io/gcloud-
python/stable/
)进行交互。

您需要在您的应用程序上有一个服务帐户,并下载JSON凭证文件。您可以在

authentication
标签下的App
Engine控制台上执行此 *** 作。创建它,然后下载。称呼它
client_secret.json

有了这些,一旦您通过pip安装了适用于gcloud的软件包,就可以进行查询以及写入数据。

这是一个使用您的库进行身份验证的示例:

from gcloud import datastore# the location of the JSON file on your local machineos.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/location/client_secret.json"# project ID from the Developers ConsoleprojectID = "THE_ID_OF_YOUR_PROJECT"os.environ["GCLOUD_TESTS_PROJECT_ID"] = projectIDos.environ["GCLOUD_TESTS_DATASET_ID"] = projectIDclient = datastore.Client(dataset_id=projectID)

完成后,您可以进行如下查询:

query = client.query(kind='Model').fetch()

实际上,这非常容易。任何人,这就是我要做的!干杯。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存