Перейти к основному контенту

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

Проблема решена!