s3 autoindex
1.0.0
S3 버킷에 대한 디렉터리 목록을 생성하는 정적 웹 사이트입니다.
저장소를 복제하고 config.js를 편집하여 버킷으로 구성합니다.
window.S3_BUCKET_URL
버킷의 REST 엔드포인트로 설정합니다.window.SECRET_BUCKET_URL
AES로 암호화된 REST 엔드포인트로 설정하세요. 그렇게 하면 공개 S3 URL이 난독화되고 비밀번호가 디렉토리 목록을 보호하게 됩니다. 암호화된 URL을 생성하기 위해 js/encryption.js에서 encrypt
기능을 사용할 수 있습니다.참고: 사용되는 S3 REST 엔드포인트는 S3의 웹 사이트 엔드포인트와 다릅니다. 자세한 내용은 웹사이트 나머지 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>