Google云端存储GCS - CORS通配符

时间:2017-07-24 05:56:36

标签: cors google-cloud-storage

在GCS中,可以为域下的所有子域提供Wild卡权限。 有参考文档,但没有提供。 GCS CORS Docs

3 个答案:

答案 0 :(得分:0)

GCS不支持CORS子域通配符。

答案 1 :(得分:0)

根据https://cloud.google.com/storage/docs/xml-api/put-bucket-cors,可以在Origin中使用通配符(但不能在方案中使用,因此https://*.stackoverflow.com有效,而http*://*.stackoverflow.com无效)。

答案 2 :(得分:0)

首先,您需要将cors配置文件应用于您的存储桶,然后可以创建一个通配符,如下所示:

echo '[{"origin": ["*"], "responseHeader": ["Content-Type"], "method": ["GET", "HEAD"], "maxAgeSeconds": 3600}]' > cors-config.json

然后将这个新的配置文件应用于您的存储桶:

gsutil cors set cors-config.json gs://YOUR_BUCKET_NAME

您可以通过运行以下命令来检查它是否已应用:

gsutil cors get gs://YOUR_BUCKET_NAME

命令并验证响应是否与您的配置文件匹配。

(来源:12