从第二个项目提供安全文件

时间:2014-08-08 14:10:47

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

我正在尝试通过self.send_blob调用从第二个项目提供位于1个项目中的文件。除了使用API​​进行身份验证(存储用户凭据,而非Google身份验证)的用户外,这些文件必须是私密的。

我在app-engine中有2个项目; project1 用作经过身份验证的API, project2 用作静态前端以提供网页。 project1 中的存储区在默认对象ACL中将 project2 的服务帐户作为READER,但send_blob调用在尝试提供blob时静默返回500经过身份验证的用户。

这就是我尝试提供文件的方式

blob_key = blobstore.create_gs_key(gs-filename)
blob_info = blobstore.BlobInfo.get(blob_key)
self.send_blob(blob_info)

0 个答案:

没有答案