配置跨域资源共享 (CORS)

跨域资源共享 (CORS) 可让不同网域中的资源之间实现交互,但通常情况下,为了防止恶意行为,并不允许这种交互。本页面介绍了如何在 Cloud Storage 存储分区上为示例网域(在线 Shaka 媒体播放器的网域)配置 CORS。

如需在 Cloud Storage 存储分区上启用跨域资源共享 (CORS),请执行以下操作:
  1. 创建一个包含以下代码的 JSON 文件:
    [
      {
        "origin": ["https://shaka-player-demo.appspot.com/"],
        "responseHeader": ["Content-Type", "Range"],
        "method": ["GET", "HEAD"],
        "maxAgeSeconds": 3600
      }
    ]
  2. JSON_FILE_NAME 替换为您在上一步中创建的 JSON 文件的名称,然后运行以下命令:
    gcloud storage buckets update gs://STORAGE_BUCKET_NAME --cors-file=JSON_FILE_NAME.json