如何为使用静态站点URL的云存储中的文件生成签名URL?

时间:2015-11-02 07:24:21

标签: ruby google-cloud-storage gcloud gcloud-ruby

说我有一个域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?

执行此操作

0 个答案:

没有答案