我很好奇,有没有办法可以从 AppEngine 外部使用新的 Google Cloud Storage 客户端库?如果是这样,我将如何设置凭据/API 密钥?我查看了稀疏的文档,但无济于事。任何帮助深表感谢。
谢谢。
我很好奇,有没有办法可以从 AppEngine 外部使用新的 Google Cloud Storage 客户端库?如果是这样,我将如何设置凭据/API 密钥?我查看了稀疏的文档,但无济于事。任何帮助深表感谢。
谢谢。
应该可以从 GAE 外部使用 gcs 客户端,但是您仍然需要拥有 GAE SDK 才能进行导入。
看一下common.set_access_token方法,但是您需要自己刷新令牌。
如果您愿意进一步挖掘,可以查看接收令牌生成器函数的_RestApi类的构造函数。
这是一个开源项目,欢迎更改。
Google Cloud Storage 和 Google AppEngine 是可以单独使用的独立产品。AppEngine 为 Google Cloud Storage 提供了一个特定于 AppEngine 的客户端,它提供了一些有用的功能来开发将使用 Google Cloud Storage 的 AppEngine 应用程序,我相信这就是您所指的库。
您绝对可以从 AppEngine 外部使用 Google Cloud Storage,但不能使用 AppEngine 的 GCS 库来执行此操作。相反,您必须使用 GCS 的 API 或客户端库之一。有两个主要的 API(基于 XML 和 JSON),还有许多主要语言的客户端库,包括 Python 和 Java。