Storage Accounts - Restore Blob Ranges

Восстановление больших двоичных объектов в указанных диапазонах больших двоичных объектов

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges?api-version=2026-04-01

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя регистронезависимо.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя Обязательно Тип Описание
blobRanges True

BlobRestoreRange[]

Диапазоны BLOB-объектов для восстановления.

timeToRestore True

string (date-time)

Восстановите большой двоичный объект до указанного времени.

Ответы

Имя Тип Описание
200 OK

BlobRestoreStatus

Операция Azure успешно завершена.

202 Accepted

BlobRestoreStatus

Запрос был принят для обработки, но обработка еще не завершена.

Заголовки

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

BlobRangesRestore

Образец запроса

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2026-04-01

{
  "blobRanges": [
    {
      "endRange": "container/blobpath2",
      "startRange": "container/blobpath1"
    },
    {
      "endRange": "",
      "startRange": "container2/blobpath3"
    }
  ],
  "timeToRestore": "2019-04-20T15:30:00.0000000Z"
}

Пример ответа

{
  "parameters": {
    "blobRanges": [
      {
        "endRange": "container/blobpath2",
        "startRange": "container/blobpath1"
      },
      {
        "endRange": "",
        "startRange": "container2/blobpath3"
      }
    ],
    "timeToRestore": "2019-04-20T15:30:00.0000000Z"
  },
  "restoreId": "{restore_id}",
  "status": "Succeeded"
}
location: https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2022-09-01
{
  "parameters": {
    "blobRanges": [
      {
        "endRange": "container/blobpath2",
        "startRange": "container/blobpath1"
      },
      {
        "endRange": "",
        "startRange": "container2/blobpath3"
      }
    ],
    "timeToRestore": "2019-04-20T15:30:00.0000000Z"
  },
  "restoreId": "{restore_id}",
  "status": "InProgress"
}

Определения

Имя Описание
BlobRestoreParameters

Параметры восстановления BLOB-объектов

BlobRestoreProgressStatus

Состояние хода восстановления BLOB-объектов. Возможные значения: - InProgress: указывает, что восстановление BLOB-объектов продолжается. - Завершено: указывает, что восстановление BLOB-объектов было успешно завершено. - Failed: указывает на то, что не удалось восстановить BLOB-объект.

BlobRestoreRange

Диапазон BLOB-объектов

BlobRestoreStatus

Состояние восстановления BLOB-объектов.

ErrorResponse

Ответ на ошибку от поставщика ресурсов хранилища.

ErrorResponseBody

Контракт текста ответа на ошибку.

BlobRestoreParameters

Параметры восстановления BLOB-объектов

Имя Тип Описание
blobRanges

BlobRestoreRange[]

Диапазоны BLOB-объектов для восстановления.

timeToRestore

string (date-time)

Восстановите большой двоичный объект до указанного времени.

BlobRestoreProgressStatus

Состояние хода восстановления BLOB-объектов. Возможные значения: - InProgress: указывает, что восстановление BLOB-объектов продолжается. - Завершено: указывает, что восстановление BLOB-объектов было успешно завершено. - Failed: указывает на то, что не удалось восстановить BLOB-объект.

Значение Описание
InProgress
Complete
Failed

BlobRestoreRange

Диапазон BLOB-объектов

Имя Тип Описание
endRange

string

Диапазон конца блоба. Это эксклюзив. Пустой означает конец счета.

startRange

string

Диапазон запуска блоба. Это инклюзивно. Пустой означает начало счета.

BlobRestoreStatus

Состояние восстановления BLOB-объектов.

Имя Тип Описание
failureReason

string

Причина сбоя при сбое восстановления BLOB-объектов.

parameters

BlobRestoreParameters

Параметры запроса на восстановление BLOB-объектов.

restoreId

string

Идентификатор для отслеживания запроса на восстановление BLOB-объекта.

status

BlobRestoreProgressStatus

Состояние хода восстановления BLOB-объектов. Возможные значения: - InProgress: указывает, что восстановление BLOB-объектов продолжается. - Завершено: указывает, что восстановление BLOB-объектов было успешно завершено. - Failed: указывает на то, что не удалось восстановить BLOB-объект.

ErrorResponse

Ответ на ошибку от поставщика ресурсов хранилища.

Имя Тип Описание
error

ErrorResponseBody

Azure Storage Resource Provider error response body.

ErrorResponseBody

Контракт текста ответа на ошибку.

Имя Тип Описание
code

string

Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования.

message

string

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