S3 バケットへのアクセスを Storage Browser for S3 に許可するために、Storage Browser コンポーネントは Amazon S3 への REST API コールを行います。デフォルトでは、Cross-Origin Resource Sharing (CORS) は S3 バケットでは有効になっていません。そのため、Storage Browser がデータにアクセスしている S3 バケットごとに CORS を有効にする必要があります。
例えば、S3 バケットで CORS を有効にするには、次のように CORS ポリシーを更新できます。
[
{
"ID": "S3CORSRuleId1",
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"HEAD",
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"last-modified",
"content-type",
"content-length",
"etag",
"x-amz-version-id",
"x-amz-request-id",
"x-amz-id-2",
"x-amz-cf-id",
"x-amz-storage-class",
"date",
"access-control-expose-headers"
],
"MaxAgeSeconds": 3000
}
]