s3 autoindex
1.0.0
Situs web statis untuk menghasilkan daftar direktori untuk bucket S3.
Kloning repositori dan edit config.js, konfigurasikan dengan bucket Anda.
window.S3_BUCKET_URL
ke titik akhir REST bucket.window.SECRET_BUCKET_URL
ke titik akhir REST terenkripsi AES Anda. Melakukan hal itu akan mengaburkan url S3 publik Anda dan kata sandi melindungi daftar direktori Anda. Fungsi encrypt
tersedia di js/encryption.js untuk menghasilkan URL terenkripsi.Catatan: Titik akhir S3 REST yang digunakan berbeda dengan titik akhir situs web S3. Untuk detail lebih lanjut, lihat: Website Rest EndpointDiff.
Anda harus menyiapkan bucket situs web S3 untuk mengizinkan akses baca publik.
Berikan izin List
dan View
Everyone
:
Tetapkan Kebijakan Bucket berikut:
{
"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>