Если вы получаете ошибку при запросе контента с SFTP или S3 хранилища, проверьте Status Page на наличие открытых инцидентов или запланированных работ, связанных с сервисом «Storage».
404 код
- Убедитесь, что файл корректнозагружен в хранилище. Для взаимодействия с хранилищем вы можете использовать любые программы совместимые с SFTP или S3.
- Убедитесь, что используете корректный URL для запроса. Корректная схема запроса файлов с SFTP и S3 хранилищ описаны в статье. Обратите внимание, что локация Global 2 хранилища S3 включает три региона: при запросе файла используйте хост того региона, куда который вы загрузили контент. URL регионов перечислены в статье.
403 код
По умолчанию бакеты и файлы внутри бакетов S3 хранилищ являются приватными и возвращают 403 код при запросе извне. Для настройки прав на чтение файлов, обратитесь к документации приложения, которое вы используете для взаимодействия с хранилищем.
Примеры:
- Добавить права на чтение файла через aws-cli:
aws s3api put-object-acl --bucket my_bucket --key file.jpg --acl public-read --endpoint-url=https://s3.us-east.gcorelabs.com
Где:
my_bucket – имя бакета
file.jpg - имя файла
s3.us-east.gcorelabs.com - URL региона
- Добавить права на чтение файла через s3cmd:
s3cmd setacl --acl-public s3://my_bucket/file.jpg
Где:
my_bucket – имя бакета
file.jpg - имя файла