说我有一个域media.coolsite.com
。另外说我在谷歌云存储中有一个同名的存储桶。我也正确设置了cname,因此当我在浏览器中访问media.coolsite.com
时,它会在存储桶中呈现index.html
。
该存储桶还包含一个文件01.mp3
,我正在尝试获取已签名的网址。我可以使用以下代码执行此操作:
gcloud = Gcloud.new
storage = gcloud.storage
bucket = storage.bucket 'media.coolsite.com'
file = bucket.file '01.mp3'
signed_url = file.signed_url
这将返回如下所示的URL:
https://storage.googleapis.com/media.coolstuff.com/01.mp3?GoogleAccessId=...&Expires=...etc ...
但我想要的是这样的网址:
http://media.coolstuff.com/01.mp3?GoogleAccessId=...&Expires=...etc ...
请注意不同的主机:media.coolstuff.com
而不是storage.googleapis.com
。
如何使用gcloud
gem?