从谷歌云存储服务静态文件?

raj*_*jpy 7 google-app-engine google-cloud-storage

我想为应用程序引擎中托管的应用程序提供存储在谷歌云存储中的静态文件.在HTML文件中,我用过

<link href="https://storage.cloud.google.com/my_bucket/custom.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

如果登录用户的Google帐户有权访问存储桶,则该工作正常.由于任何无法访问我的存储桶的人都可以访问应用,因此不会提供静态文件.

是否可以公开提供存储桶中的静态文件?我将静态文件(custom.css)设置为"公共共享"(ACL设置为"公共读取"),但其他用户仍然无法访问它.

Lip*_*pis 7

我不确定您是如何上传文件的,以及为什么公开阅读设置不正确,但您也可以通过Google云端存储管理器进行更改.只需找到存储桶和文件,然后单击复选Share Publicly标记即可获得链接.

云存储上的存储桶中的文件列表

或者您可以立即使用带有公共阅读的gsutil上传该文件:

gsutil cp -a public-read custom.css gs://my_backet
Run Code Online (Sandbox Code Playgroud)