从App Engine上的Google Cloud Storage中读取文件

时间:2013-02-11 11:05:03

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

我正在使用Google App Engine开发应用程序。我需要从我的Google云端存储中读取PDF文件。代码如下:

String filename = "...";
BlobstoreService blobstore = BlobstoreServiceFactory.getBlobstoreService();
BlobKey blobkey = blobstore.createGsBlobKey(filename);
blobstore.serve(blobkey, httpResponse);

仅当我在我的存储桶中的文件上设置“公开共享”时,它才有效。如何在不设置“公开分享”的情况下阅读文件?

1 个答案:

答案 0 :(得分:1)

您需要将应用的服务帐户添加到存储桶中。请参阅Google Cloud Storage Prerequisites的第5部分。