很多人问这个问题,仅仅是因为您不能在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()
实际上,这非常容易。任何人,这就是我要做的!干杯。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)