- Published on
AWS S3 cors
What is CORS?
CORS 是一種機制,它使用額外的 HTTP 標頭來告訴瀏覽器,讓運行在一個 origin (domain) 上的 Web 應用程式被准許存取來自不同 origin 的遠端資源。這樣就可以實現跨網域資源共享,讓你的網站更加靈活和強大。
S3 CORS
S3 CORS 設定可以讓你的網站存取 S3 上的資源,例如圖片、影片等等。
S3 CORS 設定
在 S3 上新增一個 Bucket,並在 Bucket 上點選 Properties,找到 Permissions,點選 Cross-origin resource sharing (CORS)。
新增一個 CORS 設定,並將以下設定貼上。 AllowedOrigins 可以設定為 *,代表所有網域都可以存取 S3 上的資源,或是設定為特定的 S3 Bucket 網域。
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]