【发布时间】:2015-01-15 19:39:37
【问题描述】:
我正在使用 App Engine 来存储和提供来自 Cloudstorage 的图像。我正在使用记录在案的 API here 创建直接从 Google 提供图像而不通过我的应用程序的 URL。要获取 URL,我使用的是 get_serving_url(),它返回 ggpht.com 域上的 URL。
所有这些都运行良好,但我宁愿使用我自己的子域来提供图像。正如 here 所记录的,这对于通过 googleapis.com 访问的 CGS 存储桶是可能的,但是从 googleapis.com 提供图像时,您无法通过向 url 添加参数来动态转换图像。
documentation for the Images API 说:
如果您提供参数,此方法将返回一个用 指定的参数。如果您不提供任何参数,则此 方法返回图片的默认 URL,例如:
http://your_app_id.appspot.com/randomStringImageId
这表明可以在appspot.com 域而不是ggpht.com 上获取URL 这将是完美的,因为我可以为appspot 域设置一个CNAME。可悲的是,我不知道如何制作文档承诺的 URL。
是否可以两全其美?我自己的子域上的图像通过图像 api 机制提供,该机制允许通过 url 参数进行动态操作?
【问题讨论】:
-
在进一步研究之前,请注意,您将永远无法从链接到 GCS 的自定义域中提供 HTTPS 服务
-
谢谢 Koma,我认为没问题。它们只是公共图像。
标签: google-app-engine google-cloud-storage