将文件上传到您之前存在的Google存储空间中似乎非常简单。
gsutil cp foo.txt gs://<bucket-name>
但是,我是否可以公开发布我的文件?
所以其他人不公开。 如何以编程方式更改此操作,而无需从Web控制台执行此操作?
使用谷歌云存储作为您的网站的CDN,在谷歌应用引擎上托管也是明智之举吗?
答案 0 :(得分:1)
gsutil acl ch -u AllUsers:R gs://<bucket-name>/foo.txt
会使互联网上的任何人都能读取该对象(gsutil
是一个命令行的东西,因此通常会通过bash
,cmd.exe
使用,或者其他一些shell语言 - 非shell语言提供了其他API,这些API在使用其他语言编程时通常是首选的。)
至于CDN子问题,引用http://cloud.google.com/storage/docs/website-configuration:
Google云端存储的行为与内容交付基本相似 网络(CDN)因为公开可读而无需您的工作 默认情况下,对象会缓存在Google云端存储网络中。
最后,由于OP表示对从Ruby访问GCS特别感兴趣,请参阅http://developers.google.com/api-client-library/ruby/apis/storage/v1。