我正在尝试通过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)