s3 autoindex
1.0.0
เว็บไซต์แบบคงที่เพื่อสร้างรายการไดเรกทอรีสำหรับบัคเก็ต S3
โคลนพื้นที่เก็บข้อมูลและแก้ไข config.js โดยกำหนดค่าด้วยบัคเก็ตของคุณ
window.S3_BUCKET_URL
เป็นจุดสิ้นสุด REST ของที่เก็บข้อมูลwindow.SECRET_BUCKET_URL
เป็นจุดสิ้นสุด REST ที่เข้ารหัส AES ของคุณ การทำเช่นนี้จะทำให้ URL และรหัสผ่าน S3 สาธารณะของคุณสับสนในการปกป้องรายการไดเร็กทอรีของคุณ ฟังก์ชั่น encrypt
มีอยู่ใน js/encryption.js สำหรับการสร้าง URL ที่เข้ารหัสหมายเหตุ: ตำแหน่งข้อมูล S3 REST ที่ใช้แตกต่างจากตำแหน่งข้อมูลเว็บไซต์ของ S3 สำหรับรายละเอียดเพิ่มเติม โปรดดู: Website Rest EndpointDiff
คุณต้องตั้งค่าบัคเก็ตเว็บไซต์ S3 เพื่ออนุญาตการเข้าถึงการอ่านแบบสาธารณะ
ให้สิทธิ์ List
และ View
แก่ Everyone
:
กำหนดนโยบายบัคเก็ตต่อไปนี้:
{
"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>