如何在本地开发环境中通过App Engine访问Google Cloud Storage?

Dv_MH

我的代码可以在已部署的Google App Engine上完美运行,但是在本地调试时却不能。返回的GcsFileMetadata为null,并且gcsService.openReadChannel(gcsFilename,0)给出FileNotFoundException,下面有更多详细信息。综上所述,问题在于本地应用程序引擎无法访问Google云存储。我该如何解决?有任何解决方法吗?

这是代码

GcsFilename gcsFilename = new GcsFilename(BUCKET_NAME, progress.imageName);

GcsFileMetadata gcsFileMetadata = gcsService.getMetadata(gcsFilename);

if (gcsFileMetadata == null) throw new Exception("gcsService.getMetadata(gcsFilename) returned null");

int fileSize = (int) gcsFileMetadata.getLength();

ByteBuffer byteBuffer = ByteBuffer.allocate(5*1024*1024);
GcsInputChannel gcsInputChannel = gcsService.openReadChannel(gcsFilename, 0);
gcsInputChannel.read(byteBuffer);

gcsFileMetadata在本地调试时为null,但在部署时工作正常。我将其注释掉,并在此行收到以下错误:

GcsInputChannel gcsInputChannel = gcsService.openReadChannel(gcsFilename, 0);

这是错误:

java.io.FileNotFoundException: com.google.appengine.tools.cloudstorage.dev.LocalRawGcsService@54381103: No such file: GcsFilename(cloudimagesbucketname, image_20150105_180444)
尤德韦尔

没有解决方法可访问localhost上的Google Cloud Storage。您必须在appengine上部署代码,然后才能访问GCS服务。这是Google提供的安全服务,无法通过localhost访问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Cloud Storage通过App Engine定价

来自分类Dev

如何在没有公共访问权限的情况下允许用户从Compute Engine下载Google Cloud Storage文件

来自分类Dev

如何从App Engine追加写入Google Cloud Storage文件?

来自分类Dev

在App Engine上从Django上传到Google Cloud Storage

来自分类Dev

如何通过Google App Engine PHP脚本连接到Google Cloud Storage?

来自分类Dev

如何在本地开发服务器上启用Google Cloud Storage?

来自分类Dev

如何在本地Google App Engine的非默认模块上访问Google Cloud Endpoints?

来自分类Dev

无法通过App Engine包含Google Cloud Storage中的内容吗?

来自分类Dev

如何通过Cloud Functions将文件上传到Cloud Storage并使用Firestore控制对Cloud Storage的访问?

来自分类Dev

从两个不同的Google Cloud项目访问Google Cloud Storage中的文件

来自分类Dev

如何使用Google App Engine将图像上传到Google Cloud Storage?

来自分类Dev

Google App Engine:将上传的文件存储在Google Cloud Storage中

来自分类Dev

如何在已部署到Google Container Engine的容器中使用Google Cloud Storage?

来自分类Dev

如何在Python google.cloud.storage上传方法中访问错误原因?

来自分类Dev

从App Engine连接到Google Cloud SQL:拒绝访问

来自分类Dev

如何在App Engine上使用Java的Google客户端库创建Google Cloud Storage断点续传URL?

来自分类Dev

App Engine:删除Google Cloud Storage条目,在Blob Viewer中显示为孤立

来自分类Dev

使用Google App Engine(Python)将文件上传到Google Cloud Storage

来自分类Dev

使用Google App Engine将大文件上传到Google Cloud Storage

来自分类Dev

从python后端到Google Cloud Storage中文件的公共URL(Google App Engine)

来自分类Dev

使用Google Cloud Dataflow合并Google Cloud Storage中的文件

来自分类Dev

如何提供Google Cloud Storage图片?

来自分类Dev

如何提供Google Cloud Storage映像?

来自分类Dev

Google Cloud Storage中的Concat Avro文件

来自分类Dev

Google Cloud Storage中的速率限制

来自分类Dev

如何在Google Cloud Storage中获取项目ID

来自分类Dev

如何在Google Cloud Storage中存储Wordpress媒体

来自分类Dev

Google Cloud Storage Java-如何在以编程方式上传时授予对文件的访问权限

来自分类Dev

将App Engine Blobkey解码为Google Cloud Storage文件名

Related 相关文章

  1. 1

    Google Cloud Storage通过App Engine定价

  2. 2

    如何在没有公共访问权限的情况下允许用户从Compute Engine下载Google Cloud Storage文件

  3. 3

    如何从App Engine追加写入Google Cloud Storage文件?

  4. 4

    在App Engine上从Django上传到Google Cloud Storage

  5. 5

    如何通过Google App Engine PHP脚本连接到Google Cloud Storage?

  6. 6

    如何在本地开发服务器上启用Google Cloud Storage?

  7. 7

    如何在本地Google App Engine的非默认模块上访问Google Cloud Endpoints?

  8. 8

    无法通过App Engine包含Google Cloud Storage中的内容吗?

  9. 9

    如何通过Cloud Functions将文件上传到Cloud Storage并使用Firestore控制对Cloud Storage的访问?

  10. 10

    从两个不同的Google Cloud项目访问Google Cloud Storage中的文件

  11. 11

    如何使用Google App Engine将图像上传到Google Cloud Storage?

  12. 12

    Google App Engine:将上传的文件存储在Google Cloud Storage中

  13. 13

    如何在已部署到Google Container Engine的容器中使用Google Cloud Storage?

  14. 14

    如何在Python google.cloud.storage上传方法中访问错误原因?

  15. 15

    从App Engine连接到Google Cloud SQL:拒绝访问

  16. 16

    如何在App Engine上使用Java的Google客户端库创建Google Cloud Storage断点续传URL?

  17. 17

    App Engine:删除Google Cloud Storage条目,在Blob Viewer中显示为孤立

  18. 18

    使用Google App Engine(Python)将文件上传到Google Cloud Storage

  19. 19

    使用Google App Engine将大文件上传到Google Cloud Storage

  20. 20

    从python后端到Google Cloud Storage中文件的公共URL(Google App Engine)

  21. 21

    使用Google Cloud Dataflow合并Google Cloud Storage中的文件

  22. 22

    如何提供Google Cloud Storage图片?

  23. 23

    如何提供Google Cloud Storage映像?

  24. 24

    Google Cloud Storage中的Concat Avro文件

  25. 25

    Google Cloud Storage中的速率限制

  26. 26

    如何在Google Cloud Storage中获取项目ID

  27. 27

    如何在Google Cloud Storage中存储Wordpress媒体

  28. 28

    Google Cloud Storage Java-如何在以编程方式上传时授予对文件的访问权限

  29. 29

    将App Engine Blobkey解码为Google Cloud Storage文件名

热门标签

归档