如何在App Engine开发服务器上获取Google Cloud Storage文件对象的服务URL?

时间:2013-12-31 03:12:34

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

我有一个python App Engine应用程序并使用Google Cloud Storage API保存文件。但是我需要获取每个文件的服务URL。

在制作时,很容易弄明白服务网址是什么,因为我已将http://commondatastorage.googleapis.com添加到/bucket/path/to/file.txt,因为我已经拥有存储桶名称和文件路径。

如何确定开发服务器上的服务URL是什么?

使用images.get_serving_url 图片进行此操作似乎已经足够直接了,现在可以使用blobstore或云存储引用。

如何以与开发和生产App Engine环境兼容的方式找出所有文件的服务URL,而不仅仅是图像?

1 个答案:

答案 0 :(得分:2)

您可以通过blobstore API使用GCS。有关如何为GCS密钥设置服务处理程序,请参阅本节:

https://developers.google.com/appengine/docs/python/blobstore/#Python_Using_the_Blobstore_API_with_Google_Cloud_Storage