前言
當 Javascript 在存取資源的時候, 瀏覽器會禁止非同源的請求, 除非 Server 上有 CORS 設定讓瀏覽器知道哪些請求是可以允許被發送的
如何在 既有 Cloud Storage Bucket 上加入 CORS 設定 (以下使用 Terraform 來做設定)
假設 Cloud Storage 上有個非 Terraform 建立的 Bucket
首先, 建立資源描述
resource "google_storage_bucket" "andytest123" {
name = "andytest123"
location = "US"
}
Step 2. 把既有的資源設定從雲上讀下來
terraform import google_storage_bucket.image-store andy-prj/andytest123
Step 3. 補上 CORS 設定
resource "google_storage_bucket" "andytest123" {
name = "andytest123"
location = "US"
cors {
origin = ["http://localhost:3000",
"https://web-stage.uc.r.appspot.com",
"https://web.uc.r.appspot.com"
]
method = ["GET"]
response_header = ["*"]
max_age_seconds = 3600
}
}
留言
張貼留言