栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运行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()

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号