↓ 快轉到主要內容
Google Cloud Storage 設定支援 CROS
技術文章GCP架站

Google Cloud Storage 設定支援 CROS

Posted by Alvin Chen on

Google Cloud Storage 設定支援 CROS

·367 字·1 分鐘
作者
Alvin Chen
相信寫 Code 可以改變世界

Google Cloud Storage 設定支援 CROS

其實方法並不難,只是對於GCS不熟悉造成找了很多資料

參考連結 :

https://cloud.google.com/storage/docs/configuring-cors?hl=zh-tw

https://coder.tw/?p=6985

首先第一個步驟,CROS並沒有辦法GCP後台直接操作,必須要先安裝gsutil工具

安裝步驟可以參考 : https://cloud.google.com/storage/docs/gsutil_install

安裝步驟完成後接著開始設定storage cros

  1. 先準備一個cross-json-file.json 檔案,存檔在 Documents資料夾中
[
    {
      "origin": ["*"],
      "responseHeader": ["Content-Type"],
      "method": ["GET", "HEAD", "DELETE"],
      "maxAgeSeconds": 3600
    }
]

其中,origin的部分是重點

origin陣列請填入要可以cros存取GCS的domain,範例中填入*則可以允許所有domain存取

  1. console切換到Documents資料夾後,透過以下指令設定CROS
gsutil cors set cors-json-file.json gs://example-bucket

其中example-bucket就是你要設定可以CROS存取的bucket名稱

其實這樣就已經完成,最後你可以透過下面的指令來確認CROS是否已經設定完成

gsutil cors get gs://example-bucket

以上,打完收工!