s3 autoindex
1.0.0
Sitio web estático para generar una lista de directorios para depósitos de S3.
Clona el repositorio y edita config.js, configurándolo con tu depósito.
window.S3_BUCKET_URL
en el punto final REST del depósito.window.SECRET_BUCKET_URL
en su punto final REST cifrado con AES. Al hacerlo, se ocultará su URL pública de S3 y se protegerá con contraseña su listado de directorio. Hay una función encrypt
disponible en js/encryption.js para generar URL cifradas.Nota: El punto final REST de S3 utilizado difiere del punto final del sitio web de S3. Para obtener más detalles, consulte: Sitio web Rest EndpointDiff.
Debe configurar el depósito del sitio web de S3 para permitir el acceso de lectura público.
Otorgue Everyone
los permisos List
y View
:
Asigne la siguiente política de depósito:
{
"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>