s3 autoindex
1.0.0
Site Web statique pour générer une liste de répertoires pour les compartiments S3.
Clonez le référentiel et modifiez config.js, en le configurant avec votre bucket.
window.S3_BUCKET_URL sur le point de terminaison REST du compartiment.window.SECRET_BUCKET_URL sur votre point de terminaison REST chiffré en AES. Cela masquera votre URL S3 publique et votre mot de passe protégera votre liste de répertoires. Une fonction encrypt est disponible dans js/encryption.js pour générer des URL chiffrées.Remarque : Le point de terminaison S3 REST utilisé diffère du point de terminaison du site Web de S3. Pour plus de détails, voir : Site Web Rest EndpointDiff.
Vous devez configurer le compartiment de site Web S3 pour autoriser l'accès public en lecture.
Accordez Everyone les autorisations List et View :
Attribuez la stratégie de compartiment suivante :
{
"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>