CORS для хранилища S3 от REG.RU
По умолчанию на фронте при попытке загрузить файл возникает ошибка и в консоли видим CORS. Для ее устранения необходимо:
Установить утилиту AWS CLI
Прописать свои явки и пароли через aws configure
Создать файл cors.json со следующим содержимым (можно ограничить конкретные узлы):
{
"CORSRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"HEAD"
],
"AllowedOrigins": [
"*"
]
}
]
}
Залить конфигурацию CORS в S3 с помощью:
aws s3api put-bucket-cors --bucket s3elma365 --endpoint-url https://s3.regru.cloud --cors-configuration file://cors.json
Проверить результат заливки можно:
aws s3api get-bucket-cors --bucket s3elma365 --endpoint-url https://s3.regru.clou
Проблема решена!