【发布时间】:2015-12-01 11:17:56
【问题描述】:
我想从存储在 Google-CS 存储桶中的图像文件中获取服务 URL,该存储桶由我自己命名:
我想自己命名服务 URL。我有一个单独的微服务,它应该定义服务 URL 的名称。在这种情况下,我不必从 Google-AE 到我的微服务进行往返,因为微服务会处理授权。
有没有办法明确定义服务 URL 名称?
【问题讨论】:
标签: java google-app-engine google-cloud-storage
我想从存储在 Google-CS 存储桶中的图像文件中获取服务 URL,该存储桶由我自己命名:
我想自己命名服务 URL。我有一个单独的微服务,它应该定义服务 URL 的名称。在这种情况下,我不必从 Google-AE 到我的微服务进行往返,因为微服务会处理授权。
有没有办法明确定义服务 URL 名称?
【问题讨论】:
标签: java google-app-engine google-cloud-storage
使用getServingUrl 时不可能,ServingUrlOptions 中没有这样的选项:
但是,没有什么能阻止您教您的微服务在自定义 URL 下直接提供 GCS 文件。您可能甚至可以使用图像处理库覆盖常规文件访问,以获得您自己的自定义仅图像服务(微)服务:)
额外成本将是与实际提供图像相关的相关实例正常运行时间。如果您的实例仍然活着以服务其他类型的流量,通常不是问题。
要考虑的一件事是图像下载持续时间超过了请求截止日期。通常对于小图像来说不是问题。
【讨论】:
不要使用服务网址。直接获取图片:
https://storage.googleapis.com/myBucket/avatar.png
https://storage.googleapis.com/myBucket/12345_avatar.png
https://storage.googleapis.com/myBucket/12345/avatar.png
或您用于存储图像的任何其他模式。
那么你就没有额外的往返了。
【讨论】: