如何自己命名serveURL?

我想要一个存储在Google-CS存储桶中的图像文件中的serveURL,该文件由我自己命名

我想自己命名serveURL。 我有一个单独的微服务,应该定义serveURL的名称。 在那种情况下,由于微服务处理授权,我不必从Google-AE到我的微服务进行往返。

有没有办法明确定义serveURL名称?

使用getServingUrl时不可能, ServingUrlOptions中没有这样的选项:

https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/images/ServingUrlOptions

但是,没有什么可以阻止您教您的微服务直接在自定义URL下提供GCS文件。 您甚至可以使用图像处理库覆盖常规文件访问,以获得您自己的自定义图像服务(微)服务:)

额外的成本是与实际提供图像相关的相关实例正常运行时间。 如果您的实例无论如何都要保持活跃以提供其他类型的流量,通常不会出现问题。

需要考虑的一件事是图像下载持续时间超过请求截止日期。 通常不是小图像的问题。

不要使用serveURL。 直接获取图像:

 https://storage.googleapis.com/myBucket/avatar.png https://storage.googleapis.com/myBucket/12345_avatar.png https://storage.googleapis.com/myBucket/12345/avatar.png 

或用于存储图像的任何其他模式。

那你就没有额外的往返了。