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>