如何缩短Google云存储URL或者我们可以使用自定义域吗?

问题描述 投票:0回答:1

我利用 Google Cloud Storage 来托管我的图像和 PDF。然而,由于 Google Storage 生成的 URL 很长,因此通过短信共享变得不切实际,因此出现了挑战。是否有解决方案来缩短这些 URL 或使用自定义域名来替换默认的“https://storage.googleapis.com”?

我使用 Django 作为后端。

示例网址 - https://storage.googleapis.com/mob-uat-server/products/images/Polycab/Polycab%20Elanza%20NEO%20Storage%20Water%20Heater%2C%2015%20L%20%28POL -ElanzaNeo-15%29/129LEG115.jpeg?X-Goog-Algorithm=GOOG4-RSA-SHA256&X-Goog-Credential=mobdemandfrontend%40appspot.gserviceaccount.com%2F20240115%2Fauto%2Fstorage%2Fgoog4_request&X-Goog-Date=20240115T07 5737Z&X-谷歌-Expires=86400&X-Goog-SignedHeaders=主机&X-Goog-Signature=57c12fd43450aae652531a4c97954a43b19766e3f30aca51eacb942368ff66ac90d6bc516c275097a727f1c86062a7194df db33e48edd7dc462a8b94034882cb7f75d19a2c88d3178adbd48bb841d95d5abec8d3f02f1fd70a4e4b782108af9d3ac6a31039f65f787f8d603b8443fd92f91df7c1e 9fa444a4bf861bec2d10311bca156e132399afcdb3a35720e7242b8283778a16203cff98aece6264b84c63a6a7cccac3da7bde4a4f718946f51177e12ae0048c7d029fd0b0 cab93019b6f7364d90dffe85a1a48eea47079865221744b63d0657170e91afa78b9968db72432a634abc99f1b63906e4faa58599923b9db5ff6e80185f66fb67bc27429 e8907a

python google-cloud-platform google-cloud-storage
1个回答
0
投票

以社区 Wiki 的身份回答,这样也可以帮助其他人。

正如 John 建议的那样,使用第三方 URL 缩短程序对您没有帮助,因为您使用的是签名 URL。

  1. 你的对象名称很长。

  2. 查询参数是最大的部分,不能修改这些参数。

回答您的问题,是的,您可以使用您的域名,但这需要添加负载均衡器。您可以参考这个文档

正如@John Hanley 所建议的,

有一个技巧你可以做到。实施您自己的缩短器。创建签名 URL 时,还要创建一个短 URL。将两者存储在数据库中并从 Web 服务器提供短 URL,这会将客户端重定向到长 URL。

© www.soinside.com 2019 - 2024. All rights reserved.