gpt4 book ai didi

javascript 将谷歌云存储桶公开给特定的 URL 或网站

转载 作者:行者123 更新时间:2023-11-30 19:22:23 26 4
gpt4 key购买 nike

Firebase 托管我的网站。网站有<iframe>元素,它将加载 aaa.html来自谷歌云存储中的存储桶。

<iframe src="https://storage.googleapis.com/bucket/aaa.html" />

aaa.html还将加载存储在同一存储桶中的其他文件(js 文件或img 文件)。

当我使用 gsutil iam ch allUsers:objectViewer gs://bucket 时将存储桶设置为公开和所有文件公开,网站运行完美。但我不希望用户可以链接 aaa.html没有我的网站。设置存储桶公共(public)似乎是不正确的。

那么,有没有办法让bucket公开给特定的网站呢?

最佳答案

好的。您提到您不想公开您的存储桶。签名 URL 不适合您。

我认为您可以通过执行以下操作来实现您的目标:

  1. 定义一个服务帐户,其中包含获取存储桶中存储的对象所需的 Angular 色和权限。您的应用程序将使用此服务帐户。

  2. 使用 GCS API进入存储桶中的存储文件。这是如何Use a service account to call an API in your code

希望对你有帮助:D

关于javascript 将谷歌云存储桶公开给特定的 URL 或网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57313202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com