问题标签 [google-bucket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

google-cloud-platform - 拒绝在项目级别创建可公开访问的 GCP 存储桶?

我们可以拒绝使用策略在项目级别创建可公开访问的 GCP 存储桶吗?

另外,如何处理公共 GCP 存储桶的排除项?

0 投票
1 回答
114 浏览

javascript - 不存在“Access-Control-Allow-Origin”标头 GCP 存储桶 CDN

我有一个具有下载 URL 的后端服务,比如说 example.com/download/{filkey}

每当调用此 URL 时,它都会创建 Google 存储桶 CDN 签名 URL。并且 example.com/download/{filkey} API 的响应将在其响应中包含 308(永久重定向)状态代码和 location = {Google signed CDN URL}。这意味着每当我在浏览器中点击 example.com/download/{filkey} 时,它将被重定向到 CDN URL,并且图像将显示在浏览器中并按预期工作。

但是,当我尝试在 JS 代码中调用 example.com/download/{filkey} 时会出现问题。它告诉我没有“Access-Control-Allow-Origin”标头存在

在此处输入图像描述

我还更新了我的谷歌存储桶的 CORS 政策。但仍然没有运气这是我目前对谷歌存储桶的 CORS 政策

在此处输入图像描述

我从很长的日子里就被这个问题困住了。通过在我的请求/响应中添加/删除标题,我尝试了很多不同的方法。当我在我的 JS 请求中添加mode : no-cors时它可以工作。但是,我不能这样做,因为后端服务需要用户令牌。

提前致谢

0 投票
1 回答
174 浏览

google-cloud-platform - 如何使用 gsutil rsync。登录并将存储桶内容下载到本地目录

我有以下问题。

我可以通过我的电子邮件 ID 访问云存储桶。现在我想将整个存储桶文件夹下载到 ubuntu 上的本地目录中。我从 pip 安装了 gsutil。

  1. 命令是否正确?

gsutil rsync gs://bucket_name .

  1. 该命令似乎很笼统,如何将我的 gmail 凭据提供给它?该文件大小为 1TB,我只能下载一次,因此我想正确获取命令。
0 投票
1 回答
270 浏览

google-cloud-platform - Google Cloud Storage Transfer Service 失败并出现 PERMISSION_DENIED 错误

我已经使用 Google Cloud Storage Transfer Service 设置了传输,以便将存储桶备份到另一个区域。

设置非常简单:将所有存储桶数据转移到另一个存储桶。两个存储桶都归同一个 Google Cloud Platform 帐户所有。

主存储桶是具有细粒度的标准存储类。备份存储桶是具有统一的存储类,并启用保留策略 7 天。

不幸的是,到目前为止,每一次转移都失败了。

关于如何解决这个问题的任何想法?

这是我们得到的错误。

在此处输入图像描述

0 投票
1 回答
317 浏览

python-3.x - 如何在 Kubeflow Pipeline 中挂载 Google Bucket?

我在带有 KF 的 GCP 中的 VM 上启动并运行了一个 KubeFlow 管道。我使用带有图像 jupyter-kale 和 python 的 Jupyter Notebook 服务器创建管道。管道的第一部分是进行数据准备,它下载图像并将它们保存到 PVC。这一切都很好,但我的存储空间用完了,所以我决定将直接下载的图像保存到谷歌存储桶,而不是使用 PVC。我修改了我的管道,如下面的代码所示:

但是此代码在开始后立即导致错误消息说该卷具有无效值并且无法找到:

此步骤处于错误状态并显示以下消息:Pod "try-mount-75vrt-3151677017" is invalid: [spec.volumes[2].name: Invalid value: "gs://xxx-images/my_folder/": a DNS-1123 标签必须由小写字母数字字符或“-”组成,并且必须以字母数字字符开头和结尾(例如“my-name”或“123-abc”,用于验证的正则表达式为“a-z0-” 9?'),spec.containers[0].volumeMounts[3].name:未找到:“gs://xxx-images/my_folder/”,spec.containers[1].volumeMounts[0].name:没有找到:“gs://xxx-images/my_folder/”]

所以,我的问题:

  • 如何在 Kubeflow Pipelines 中挂载谷歌存储桶?
0 投票
1 回答
381 浏览

django - Django,谷歌应用引擎,存储桶没有“访问控制允许来源”

你好我有一个我无法解决的问题。现在我有一个简单的 django 项目,我即将完成。几天前,我将我的静态文件和媒体文件上传到谷歌云 sql-bucket。通常,媒体文件一切正常,但当我上传静态文件时,事情开始发生。这里有一些错误消息(30+):

通常 django 也不接受我的静态文件,因为它们在其他地方,但我加载了 django-cors-headers (我不知道它是全名。)并且 django 接受大多数 css 文档。这是我的 settings.py (我在粘贴时剪切了一些部分):

但我的问题从这里开始。例如,我有 4 个 css,例如在我的第一个 css(theme.css) 中有这样的行:

或在调试工具栏文档中的toolbar.js

此外,我所有的 css 和字体文件都在同一个谷歌存储桶中。我的网站接受 css 文档,但不接受像我粘贴的内部引用。而且我不知道错误在哪里。我到处搜索,但找不到任何解决方案。我希望有一个人可以帮助我。而且我认为这个错误不是因为 django,它可能是因为 google

0 投票
1 回答
715 浏览

bash - 创建一个自动脚本以在谷歌云存储中上传文件

我创建了一个脚本来自动将我的文件上传到谷歌云存储,我的虚拟机与我的谷歌云存储桶在同一个项目中......所以我创建了这个脚本,但我无法正确运行它

有什么帮助吗?

0 投票
1 回答
2307 浏览

apache-spark - Pyspark GCP UnsupportedOperationException:org.apache.parquet.column.values.dictionary.PlainValuesDictionary$PlainDoubleDictionary

我是pyspark的新手,所以希望有人能提供帮助。我正在尝试读取存储在 GCP 存储桶上的镶木地板文件。该文件按日期分区,例如bucket-name/year={}/month={}/day={}

对于给定的文件,我们有以下架构描述:

  1. 直到 3 月,我们以前的 x 和 y 列都是浮点数据类型
  2. 自 3 月以来,这 2 列现在是双数据类型

据我所知,pyspark 在评估float 和 double 数据类型是兼容的数据类型方面没有问题。 (我在网上找到的关于此错误的类似示例与数据类型不兼容有关,例如 String 和 float) 但是,如果我们尝试读取此文件的所有可用数据,我们将面临这个奇怪的问题:

我们得到以下错误。(请注意,如果我们这样做df.count(),我们不会收到此错误,只有在我们先缓存时才会遇到)

此外,从 spark.read 生成的架构将 x 列的数据类型称为浮点数。所以在模式方面,spark 很乐意读入数据并说 dtype 是浮点数。但是,如果我们缓存,事情就会变糟。

希望情况的细节足够清楚:)

错误片段

0 投票
0 回答
86 浏览

google-cloud-platform - Google Cloud Bucket - 静态网站错误(使用 NameCheap 域和 Cloudflare CDN)

我刚刚使用 Bucket 将我的静态网站(只有一页)上传到 Google Cloud Platform。

我在这里按照以下说明进行操作:托管静态网站

我还将我的 Namecheap DNS 链接到 Cloudflare CDN。

还使用 c.storage.googleapis.com 创建了一个 CNAME

但是当我进入域以测试网站时,它显示了以下消息:

此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。<Error> <Code>NoSuchBucket</Code> <Message>指定的bucket不存在。</Message> </Error>

你知道如何解决这个问题吗?

0 投票
1 回答
400 浏览

nlp - 无法打开 FastText 以从存储桶加载

我下载了 fasttext 模型 lid.176.bin。如果我在文件夹中使用模型在本地运行我的代码,一切正常。但是我需要在 GC 中运行它,所以,我将模型上传到存储桶中,并将模型的路径从本地更改为 gs 存储桶,然后出现错误:ValueError: gs://models/fasttext-model/lid.176.bin cannot be opened for loading! 如何使用存储桶中的模型?