来自AppEngine外部的Google Storage Client Library

时间:2013-08-22 20:57:16

标签: python google-app-engine google-cloud-storage

我很好奇,有没有办法可以从AppEngine外部使用新的Google云端存储客户端库?如果是这样,我将如何设置凭证/ API密钥?我查看稀疏的文档,但无济于事。非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

Google云端存储和Google AppEngine是可以单独使用的独立产品。 AppEngine为Google云端存储提供了一个特定于AppEngine的客户端,为开发使用Google云端存储的AppEngine应用提供了一些有用的功能,我相信这是您所指的库。

您绝对可以从AppEngine外部使用Google云端存储,但您无法使用AppEngine的GCS库来执行此操作。相反,您必须使用GCS的API或客户端库之一。有两个主要的API(基于XML和JSON),以及许多主要语言的客户端库,包括Python和Java。

要开始使用,请查看https://developers.google.com/storage/docs/signup

答案 1 :(得分:1)

应该可以使用来自GAE之外的gcs客户端,但是您仍然需要使用GAE SDK,以便导入可以正常工作。

看一下方法common.set_access_token,你需要自己刷新令牌。

如果您愿意进一步挖掘,可以查看接收令牌生成器函数的_RestApi类的构造函数。

这是一个开源项目,欢迎更改。