Google App Engine - 用于图像API URL的CNAME

时间:2015-01-15 19:39:38

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

我正在使用App Engine来存储和提供来自Cloudstorage的图像。我正在使用记录here的API来创建直接从Google提供图片的网址,而无需通过我的应用。要获取我正在使用get_serving_url()的网址,该网址会在ggpht.com域上返回一个网址。

所有这些都运行良好,但我宁愿使用自己的子域来提供图像。如记录here所示,这可以通过googleapis.com访问CGS存储桶,但是当从googleapis.com提供图像时,您无法通过向网址添加参数来动态转换图像。

documentation for the Images API说:

  

如果提供参数,则此方法返回用其编码的URL   指定的参数。如果你不提供任何参数,这个   method返回图像的默认URL,例如:

     

http://your_app_id.appspot.com/randomStringImageId

表示可以在appspot.com域而不是ggpht.com上获取网址。这可能是完美的,因为我可以为appspot域设置CNAME。可悲的是,我无法弄清楚如何制作文档承诺的URL之一。

是否有可能充分利用两个世界?我自己的子域上的图像通过图像api机制提供,允许通过url参数进行动态操作?

1 个答案:

答案 0 :(得分:1)

如果您在document中仔细阅读了这些内容,您会发现他们已经清楚地提到此方法返回的网址(get_serving_URL())始终是公开的,但不是猜测的;目前没有私人网址 支持的即可。我认为您尝试使用私有URL来提供该图像,这是目前无法实现的。未来他们可能会计划这样做。