Storage Accounts - Restore Blob Ranges

Restauración de blobs en los intervalos de blobs especificados

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
accountName
path True

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

Regex pattern: ^[a-z0-9]+$

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Identificador de la suscripción de destino.

api-version
query True

string

Versión de API que se usará para la operación.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
blobRanges True

BlobRestoreRange[]

Intervalos de blobs que se van a restaurar.

timeToRestore True

string

Restaure el blob a la hora especificada.

Respuestas

Nombre Tipo Description
200 OK

BlobRestoreStatus

Correcto: se devuelve cuando los intervalos de blobs se restauran completamente con las mismas propiedades especificadas en el cuerpo de la solicitud.

202 Accepted

BlobRestoreStatus

Aceptado: solicitud de restauración de blobs aceptada; la operación se completará de forma asincrónica.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

BlobRangesRestore

Sample Request

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2023-01-01

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

Sample Response

{
  "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": ""
      }
    ]
  }
}

Definiciones

Nombre Description
BlobRestoreParameters

Parámetros de restauración de blobs

BlobRestoreProgressStatus

Estado del progreso de la restauración de blobs. Los valores posibles son: - InProgress: indica que la restauración de blobs está en curso. - Completado: indica que la restauración de blobs se ha completado correctamente. - Error: indica que se ha producido un error en la restauración de blobs.

BlobRestoreRange

Intervalo de blobs

BlobRestoreStatus

Estado de restauración de blobs.

BlobRestoreParameters

Parámetros de restauración de blobs

Nombre Tipo Description
blobRanges

BlobRestoreRange[]

Intervalos de blobs que se van a restaurar.

timeToRestore

string

Restaure el blob a la hora especificada.

BlobRestoreProgressStatus

Estado del progreso de la restauración de blobs. Los valores posibles son: - InProgress: indica que la restauración de blobs está en curso. - Completado: indica que la restauración de blobs se ha completado correctamente. - Error: indica que se ha producido un error en la restauración de blobs.

Nombre Tipo Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Intervalo de blobs

Nombre Tipo Description
endRange

string

Intervalo de extremo de blobs. Esto es exclusivo. Vacío significa que la cuenta termina.

startRange

string

Intervalo de inicio de blobs. Esto es inclusivo. Vacío significa inicio de cuenta.

BlobRestoreStatus

Estado de restauración de blobs.

Nombre Tipo Description
failureReason

string

Motivo del error cuando se produce un error en la restauración de blobs.

parameters

BlobRestoreParameters

Parámetros de solicitud de restauración de blobs.

restoreId

string

Identificador para realizar el seguimiento de la solicitud de restauración de blobs.

status

BlobRestoreProgressStatus

Estado del progreso de la restauración de blobs. Los valores posibles son: - InProgress: indica que la restauración de blobs está en curso. - Completado: indica que la restauración de blobs se ha completado correctamente. - Error: indica que se ha producido un error en la restauración de blobs.