Public 无法通过负载均衡器访问云存储桶中的对象

Public object in cloud storage bucket isn't accessible through load balancer

我为我的 Google CLoud Storage 存储桶设置了 CDN。我上传了一个 public 对象,您可以在此处使用 public link 查看它:https://storage.googleapis.com/staging.twinkle-4acfc.appspot.com/example_out_message_bg.9.png

因此,为了让 CDN 正常工作,根据 this question,我需要通过负载均衡器访问存储桶。

好的,所以我设置了负载均衡器,这个 URL 被定向到存储桶,它是一个 public 对象,但是响应包含一个 XML 访问错误。

http://130.211.26.19/stagemedia/example_out_message_bg.9.png

其实你可以把路径改成任何东西,试试/a就可以了,报错也是一样的。负载平衡器是否设置不正确?

您的对象需要匹配整个路径,在本例中为 "stagemedia/example_out_message_bg.9.png"。尝试使用该全名创建一个对象,包括 "stagemedia/" 部分。

您可能还需要公开共享您的对象,如文档中所述:https://cloud.google.com/compute/docs/load-balancing/http/adding-a-backend-bucket-to-content-based-load-balancing#configuring_a_bucket