当前位置: 首页 > 知识库问答 >
问题:

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

蒋奕
2023-03-14

我想为app Engine中的应用程序提供存储在谷歌云存储中的静态文件。在HTML文件中,我使用了

<link href="https://storage.cloud.google.com/my_bucket/custom.css" rel="stylesheet">

如果登录用户的谷歌帐户有访问bucket的权限,它可以正常工作。由于应用程序可以被任何人访问谁将没有访问我的桶,在这种情况下,静态文件将不会被服务。

是否有可能使bucket中的静态文件公开可用?我将静态文件(custom.css)设置为“共享公共”(ACL设置为“public-read”),但其他用户仍然无法访问它。

共有1个答案

萧琛
2023-03-14

我不知道你是如何上传文件的,也不知道为什么公共读取设置不正确,但你也可以通过谷歌云存储管理器来改变这一点。只需找到bucket和文件,然后单击share public复选标记,您就会得到链接。

或者您可以立即使用带有public read的gsutil上传该文件:

gsutil cp -a public-read custom.css gs://my_backet
 类似资料:
  • 我有一个在谷歌应用程序引擎上运行的Django应用程序。 我希望所有对静态内容的请求将不是由Django应用程序服务,而是一个谷歌云存储桶,我已经在上面上传了应用程序需要的所有内容。 存储桶具有公共访问权限,我可以通过浏览器查看静态内容,其URL如下所示: https://www.mydjangoapp.com/static/image.jpg 将由存储提供服务:https://storage.g

  • 我试图从GCS读取文件。以下是我创建的方法。我在一些服务层中使用这个方法。因为这个方法中的一些调用是静态的和最终的,因为我的单元测试失败了。 以下是地面军事系统存储的代码: 我正试图为同样的问题编写Junit测试。但是文件。类是最终类,用于我收到空指针异常。 期待尽快收到你们的来信。

  • 我在尝试从谷歌云存储下载CSV文件时遇到了一个问题。出于某种原因,它一直以字节而不是可读文本的形式下载文件。当我在Excel中打开下载的CSV时,Excel已经足够智能,可以将其转换为可读文本。我在这里错过了什么?我检查了谷歌的文档,但找不到任何好的信息来完成它们。提前谢谢你! 这是错误:UnicodeDecodeError:“utf-8”编解码器无法解码位置15-16的字节:无效的连续字节

  • 亚马逊通过CloudFront SNI允许这样做。

  • 问:有可能为谷歌云从Terraform创建以存储域为中心的存储/桶吗?

  • 我是Google Cloud Platform的新手。我已经在datalab上训练了我的模型,并将模型文件夹保存在云存储中。我可以通过右键单击文件将桶中的现有文件下载到本地计算机-