我将对象存储在Google云存储中的存储桶中。我想提供一个http url到该对象下载。是否有标准惯例或方式将存储在云存储中的文件公开为http urls?
答案 0 :(得分:27)
是。假设对象可公开访问:
http://BUCKET_NAME.storage.googleapis.com/OBJECT_NAME
您也可以使用:
http://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME
HTTP和HTTPS都可以正常工作。请注意,匿名用户必须可以读取该对象,否则下载将失败。 https://developers.google.com/storage/docs/reference-uris
提供了更多文档如果对象不可公开访问,并且您只希望一个用户能够访问它们,则可以生成一个签名URL,该URL只允许URL的持有者下载该对象,并且即使那时只有一段有限的时间。我建议使用其中一个GCS客户端库,因为签名代码很容易出错:https://developers.google.com/storage/docs/accesscontrol#Signed-URLs
答案 1 :(得分:2)