我已经设置了Google Cloud Storage,是否可以在没有Google App Engine的情况下获取服务网址?
我不想使用Google App Engine,而是想使用Spring Framework。 google是否有一个不使用App Engine SDK的图书馆来做到这一点?
答案 0 :(得分:0)
可以将Cloud Storage中的单个对象或整个存储桶公开。 Here就是这样。
如果需要保持数据私密性(例如启用“仅存储桶隐私”功能),则可以使用签名的URL。 Here是这样。 创建签名网址的一种简单方法是使用gsutil的signurl命令。 Here就是这样。
请注意,默认情况下,签名的URL有效期为1小时,但是可以使用-d选项更改持续时间。由于最大值为7天,因此可能需要定期生成新的签名URL。更多信息here。
*编辑
签名的URL可以在App Engine之外使用。您可以找到有关执行此here的方法的一些详细信息。 它使用此类声明,独立于App Engine:
public URL signUrl(long duration, TimeUnit unit, SignUrlOption... options);
您可以在简单的Python代码中找到该方法的用法,这可能会here对您有所帮助。