Google Cloud Storage 設定支援 CROS
其實方法並不難,只是對於GCS不熟悉造成找了很多資料
參考連結 :
https://cloud.google.com/storage/docs/configuring-cors?hl=zh-tw
首先第一個步驟,CROS並沒有辦法GCP後台直接操作,必須要先安裝gsutil工具
安裝步驟可以參考 : https://cloud.google.com/storage/docs/gsutil_install
安裝步驟完成後接著開始設定storage cros
1. 先準備一個cross-json-file.json 檔案,存檔在 Documents資料夾中
1 2 3 4 5 6 7 8 |
[ { "origin": ["*"], "responseHeader": ["Content-Type"], "method": ["GET", "HEAD", "DELETE"], "maxAgeSeconds": 3600 } ] |
其中,origin的部分是重點
origin陣列請填入要可以cros存取GCS的domain,範例中填入*則可以允許所有domain存取
2. console切換到Documents資料夾後,透過以下指令設定CROS
1 |
gsutil cors set cors-json-file.json gs://example-bucket |
其中example-bucket就是你要設定可以CROS存取的bucket名稱
其實這樣就已經完成,最後你可以透過下面的指令來確認CROS是否已經設定完成
1 |
gsutil cors get gs://example-bucket |
以上,打完收工!