Облачная платформаEvolution

Ошибка NoSuchBucket

Эта статья полезна?

Описание проблемы

При попытке отправить запрос возникает ошибка «NoSuchBucket». Она означает, что бакет по заданным параметрам не найден.

Пример ошибки:

<Error>
<Code>NoSuchBucket</Code>
<Message>Specified bucket does not exist</Message>
<Resource>/bucket-name-wow</Resource>
</Error>

Решение

  1. Проверьте, что бакет с таким именем действительно существует. Список бакетов доступен в разделе Бакеты в личном кабинете.

  2. Если бакета нет — создайте его.

  3. Если бакет существует, проверьте, что запрос использует правильный способ обращения к бакету.

    Узнать способ обращения можно в параметре Resource вашего клиента, если в нем задано:

    • /<bucket_name> — обращение по названию бакета, использует адрес https://s3.cloud.ru/<bucket_name>

    • /global:<global_bucket_name> — обращение по глобальному названию, https://global.s3.cloud.ru/<global_bucket_name>

    • /dns:<dns_bucket_name> — обращение по доменному имени, https://<dns_bucket_name>.s3.cloud.ru

Если бакет существует и способ обращения верный, обратитесь в техническую поддержку. К обращению приложите пример запроса и способ обращения к бакету.