Вы должны восстановить холодный объект, прежде чем сможете загрузить его, получить доступ к нему по URL или настроить его ACL или метаданные.
OBS предоставляет два варианта восстановления: standard и expedited.
Для восстановления большого количества объектов из класса хранилища Deep Archive рекомендуется использовать стандартное восстановление. Время восстановления зависит от размера восстанавливаемого объекта.
Класс хранилища | Вариант восстановления | Time Required |
|---|---|---|
Cold | Expedited | 1–5 минут |
Cold | Standard | 3–5 часов |
Cold | Bulk | 5–12 часов |
Процесс восстановления объектов
Ниже приведён пример восстановления объекта:
Правило накопительного периода действия
Если вы инициируете запрос на восстановление объекта в момент A и задаёте период действия N дней, время истечения восстановления будет A + N. Позже вы делаете ещё один запрос на восстановление объекта в момент B (B происходит раньше, чем A + N) и задаёте период действия M дней:
Figure 1 Cumulative validity periods

У вас есть разрешение obs:object:RestoreObject.
Вы можете использовать OBS Console, API, SDK или obsutil для восстановления объектов Cold или Deep Archive.
Вы можете выбрать несколько файлов и нажать Restore над списком файлов, чтобы выполнить пакетное восстановление файлов.
Вы можете выбрать несколько файлов и выбрать More > Restore над списком файлов, чтобы выполнить пакетное восстановление.
Объекты, находящиеся в процессе восстановления, нельзя добавить для пакетного восстановления.
Figure 2 Restoring an object

Параметр | Описание |
|---|---|
Период действия | Как долго объект будет находиться в состоянии Restored. Состояние начинается после восстановления объекта. Значение представляет собой целое число от 1 до 30 (дней). Значение по умолчанию — 30. Например, если вы установите Validity Period равным 20 при восстановлении объекта, то через 20 дней после успешного восстановления объект изменит статус с Restored на Unrestored. |
Скорость | Скорость восстановления объектов.
|
Система проверяет статус восстановления файлов в 00:00 UTC каждый день. Система начинает отсчёт времени истечения с момента завершения последней проверки.
Для получения подробной информации см. "Restoring Cold Objects" в API Reference Guide.
Java | C | Go | Python |
|---|---|---|---|
См. "Restoring a Cold Object (SDK for Java)" в Java SDK Developer Guide. | См. "Restoring a Cold Object (SDK for C)" в C SDK Developer Guide. | См. "Restoring a Cold Object (SDK for Go)" в Go SDK Developer Guide. | См. "Restoring a Cold Object (SDK for Python)" в Python SDK Developer Guide. |
См. раздел "Restoring Objects from the Cold Storage" в Object Storage Service Tools Guide (obsutil).
В течение срока действия восстановленного объекта вы можете восстановить объект повторно. Срок действия тогда продлевается, поскольку он начинается заново после завершения последнего восстановления.
Если восстановленный объект восстанавливается повторно, время его истечения должно быть позже, чем время, установленное для предыдущего восстановления. Предположим, объект был восстановлен 1 января и истечёт через 30 дней (30 января). Если объект восстанавливается повторно 10 января и срок его истечения устанавливается ранее 30 января (менее чем через 20 дней), такое действие восстановления считается недействительным.