Google Cloud Storage核心政策允许所有

时间:2019-02-12 05:13:08

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

我正在尝试使用以下命令允许所有来源:

gsutil cors set /tmp/cors.json gs://my_bucket

正确的json文档应为:

 [
    {
      "origin": ["*"]
    }
]

或者:

[
    {
      "origin": "*"
    }
]

2 个答案:

答案 0 :(得分:1)

应为"origin": ["*"]

origin值应该是一个数组,即使您只想指定一个原点或仅指定*通配符。参见例如https://cloud.google.com/storage/docs/gsutil/commands/cors#description上的示例。

答案 1 :(得分:-1)

作为参考,

  1. 在 Cloud Console 中打开 Google Cloud Shell。
printf '[{"origin": ["*"],"responseHeader": ["*"],"method":
["GET","POST","HEAD"],"maxAgeSeconds": 86400}]' > cors.json

gsutil cors set cors.json gs://<bucket_name>