【问题标题】:Configure CORS on a bucket, command can't find file?在存储桶上配置 CORS,命令找不到文件?
【发布时间】:2022-12-14 07:55:39
【问题描述】:

您可能需要放大图片,但我正在尝试使用以下命令更新存储桶的 CORS 配置
“gsutil cors 集 <CORS_JSON_FILE> gs://<BUCKET_NAME>”
但似乎找不到我的文件,即使它显然在那里?

jzhang172@cloudshell:~ (bionic-kiln-356221)$ gsutil cors set gs://portfolio-jzhang172/CORS_JSON_FILE.json gs://portfolio-jzhang172
OSError: No such file or directory.
jzhang172@cloudshell:~ (bionic-kiln-356221)$ gsutil cors set CORS_JSON_FILE.json gs://portfolio-jzhang172                                                                                                  
OSError: No such file or directory.
jzhang172@cloudshell:~ (bionic-kiln-356221)$ gsutil cors set CORS_JSON_FILE gs://portfolio-jzhang172                                                                                                       
OSError: No such file or directory.

https://imgur.com/a/jTDo6D7

【问题讨论】:

    标签: google-cloud-platform cors google-cloud-console


    【解决方案1】:

    错误OSError: 没有那个文件或目录意味着该命令正在本地文件系统中而不是在云中查找文件。

    命令行中指定的 cors-json-file 应该是包含 JSON 文档的本地文件的路径

    Reference

    【讨论】:

      【解决方案2】:

      我无法使用 cloudshell 使其正常工作,因为它正在寻找不存在的本地文件。您也许可以将它添加到存储桶中,然后用 CD 将其放入其中,但我放弃了尝试。

      相反,我下载了 Google Cloud SDK,然后输入 cd C:path omyjson ,然后执行上面列出的 gsutil 命令。

      ****如果您不熟悉 SDK,请在打开时运行以下命令:

      gcloud auth login 并在您的浏览器中完成登录

      gcloud set project &lt;your-project-id&gt;

      cd C:path oyourjson

      gsutil cors set &lt;cors.json&gt; gs://&lt;bucket-name&gt;

      【讨论】:

        猜你喜欢
        • 2017-09-05
        • 2021-12-28
        • 2017-10-03
        • 2017-09-21
        • 1970-01-01
        • 2020-04-02
        • 1970-01-01
        • 2015-01-08
        • 2020-07-16
        相关资源
        最近更新 更多