s3 autoindex
1.0.0
用於產生 S3 儲存桶的目錄清單的靜態網站。
克隆儲存庫並編輯 config.js,使用您的儲存桶對其進行配置。
window.S3_BUCKET_URL
設定為儲存桶的 REST 端點。window.SECRET_BUCKET_URL
設定為 AES 加密的 REST 端點。這樣做會混淆您的公開 S3 URL,並用密碼保護您的目錄清單。 js/encryption.js 中提供了一個encrypt
函數,用於產生加密的 URL。注意:使用的 S3 REST 端點與 S3 的網站端點不同。有關更多詳細信息,請參閱:網站 Rest EndpointDiff。
您必須設定 S3 網站儲存桶以允許公共讀取存取。
授予Everyone
List
和View
權限:
分配以下儲存桶策略:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::{your-bucket-name}/*"
}
]
}
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>