谷歌云存储GCS-CORS通配符

谷歌云存储GCS-CORS通配符,cors,google-cloud-storage,Cors,Google Cloud Storage,在GCS中,可以为域下的所有子域提供通配符权限。 已参考文件,但未提供。 地面军事系统不支持CORS子域通配符。根据通配符可以在源代码中使用(但不能在scheme中使用,因此https://*.stackoverflow.com起作用,但http*://*.stackoverflow.com不支持)。首先,您需要一个将应用于存储桶的CORS配置文件,您可以创建如下通配符: echo '[{"origin": ["*"], "responseHeader": ["Content-Type"], "

在GCS中,可以为域下的所有子域提供通配符权限。 已参考文件,但未提供。

地面军事系统不支持CORS子域通配符。

根据通配符可以在
源代码中使用(但不能在scheme中使用,因此
https://*.stackoverflow.com
起作用,但
http*://*.stackoverflow.com
不支持)。

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

echo '[{"origin": ["*"], "responseHeader": ["Content-Type"], "method": ["GET", "HEAD"], "maxAgeSeconds": 3600}]' > cors-config.json
然后将此新配置文件应用于您的bucket:

gsutil cors set cors-config.json gs://YOUR_BUCKET_NAME
您可以通过运行以下命令来检查它是否已应用:

gsutil cors get gs://YOUR_BUCKET_NAME
命令并验证响应是否与配置文件匹配


(来源:,)

Mb“域下所有子域的通配符”:[{“origin”:[“https://*.domain.com”],“responseHeader”:[“*”],“method”:[“GET”,“HEAD”,“DELETE”,“POST”,“PUT”,“OPTIONS”],“maxAgeSeconds”:3600}]这将授予所有域的权限,而不仅仅是特定网站的所有子域。这可能没问题,也可能没问题。我再也看不到链接文档中提到的这一点,但它确实对我有效。虽然我在文档中的任何地方都看不到它,但它确实对我有效,所以我不确定这是否仍然是真的,如果它以前是真的。