s3 autoindex
1.0.0
Site estático para gerar listagem de diretórios para buckets S3.
Clone o repositório e edite config.js, configurando-o com seu bucket.
window.S3_BUCKET_URL
como o endpoint REST do bucket.window.SECRET_BUCKET_URL
como seu endpoint REST criptografado por AES. Fazer isso ofuscará seu URL público do S3 e protegerá com senha sua listagem de diretório. Uma função encrypt
está disponível em js/encryption.js para gerar URLs criptografados.Observação: o endpoint REST do S3 usado difere do endpoint do site do S3. Para obter mais detalhes, consulte: Site Rest EndpointDiff.
Você deve configurar o bucket do site S3 para permitir acesso público de leitura.
Conceda Everyone
as permissões List
e View
:
Atribua a seguinte política de bucket:
{
"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>