s3 autoindex
1.0.0
Статический веб-сайт для создания списка каталогов для сегментов S3.
Клонируйте репозиторий и отредактируйте config.js, настроив его под свою корзину.
window.S3_BUCKET_URL
в конечную точку REST сегмента.window.SECRET_BUCKET_URL
в качестве конечной точки REST с шифрованием AES. Это запутает ваш общедоступный URL-адрес S3, а пароль защитит ваш список каталогов. Функция encrypt
доступна в js/encryption.js для создания зашифрованных URL-адресов.Примечание. Используемая конечная точка REST S3 отличается от конечной точки веб-сайта S3. Дополнительные сведения см. в статье: Site Rest 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>