Поделиться через


Storage Accounts - Restore Blob Ranges

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

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

Параметры URI

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

string

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

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

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

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

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

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

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

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

BlobRestoreRange[]

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

timeToRestore True

string (date-time)

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

Ответы

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

BlobRestoreStatus

ОК— возвращается, когда диапазоны BLOB-объектов восстанавливаются полностью с теми же свойствами, указанными в тексте запроса.

202 Accepted

BlobRestoreStatus

Принятый запрос на восстановление BLOB-объектов; операция будет выполняться асинхронно.

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

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/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2024-01-01

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

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

{
  "status": "Succeeded",
  "restoreId": "{restore_id}",
  "parameters": {
    "timeToRestore": "2019-04-20T15:30:00.0000000Z",
    "blobRanges": [
      {
        "startRange": "container/blobpath1",
        "endRange": "container/blobpath2"
      },
      {
        "startRange": "container2/blobpath3",
        "endRange": ""
      }
    ]
  }
}
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
{
  "status": "InProgress",
  "restoreId": "{restore_id}",
  "parameters": {
    "timeToRestore": "2019-04-20T15:30:00.0000000Z",
    "blobRanges": [
      {
        "startRange": "container/blobpath1",
        "endRange": "container/blobpath2"
      },
      {
        "startRange": "container2/blobpath3",
        "endRange": ""
      }
    ]
  }
}

Определения

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

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

BlobRestoreProgressStatus

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

BlobRestoreRange

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

BlobRestoreStatus

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

BlobRestoreParameters

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

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

BlobRestoreRange[]

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

timeToRestore

string (date-time)

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

BlobRestoreProgressStatus

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

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

BlobRestoreRange

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

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

string

Конечный диапазон BLOB-объектов. Это монопольно. Пустое означает конец учетной записи.

startRange

string

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

BlobRestoreStatus

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

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

string

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

parameters

BlobRestoreParameters

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

restoreId

string

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

status

BlobRestoreProgressStatus

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