Share via


Storage Accounts - Restore Blob Ranges

Restaurar blobs nos intervalos de blob especificados

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.

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

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.

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

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Obrigatório Tipo Description
blobRanges True

BlobRestoreRange[]

Intervalos de blobs a serem restaurados.

timeToRestore True

string

Restaure o blob para a hora especificada.

Respostas

Nome Tipo Description
200 OK

BlobRestoreStatus

OK -- retornado quando os intervalos de blob são restaurados completamente com as mesmas propriedades especificadas no corpo da solicitação.

202 Accepted

BlobRestoreStatus

Aceito – solicitação de restauração de blob aceita; a operação será concluída de forma assíncrona.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

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

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

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

Definições

Nome Description
BlobRestoreParameters

Parâmetros de restauração de blob

BlobRestoreProgressStatus

O status do progresso da restauração de blob. Os valores possíveis são: - InProgress: indica que a restauração de blob está em andamento. - Concluído: indica que a restauração do blob foi concluída com êxito. - Falha: indica que a restauração do blob falhou.

BlobRestoreRange

Intervalo de blobs

BlobRestoreStatus

Restauração de blob status.

BlobRestoreParameters

Parâmetros de restauração de blob

Nome Tipo Description
blobRanges

BlobRestoreRange[]

Intervalos de blobs a serem restaurados.

timeToRestore

string

Restaure o blob para a hora especificada.

BlobRestoreProgressStatus

O status do progresso da restauração de blob. Os valores possíveis são: - InProgress: indica que a restauração de blob está em andamento. - Concluído: indica que a restauração do blob foi concluída com êxito. - Falha: indica que a restauração do blob falhou.

Nome Tipo Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Intervalo de blobs

Nome Tipo Description
endRange

string

Intervalo de extremidade do blob. Isso é exclusivo. Vazio significa fim da conta.

startRange

string

Intervalo de início do blob. Isso é inclusivo. Vazio significa início da conta.

BlobRestoreStatus

Restauração de blob status.

Nome Tipo Description
failureReason

string

Motivo da falha quando falha na restauração do blob.

parameters

BlobRestoreParameters

Parâmetros de solicitação de restauração de blob.

restoreId

string

Id para acompanhar a solicitação de restauração de blob.

status

BlobRestoreProgressStatus

O status do progresso da restauração de blob. Os valores possíveis são: - InProgress: indica que a restauração de blob está em andamento. - Concluído: indica que a restauração do blob foi concluída com êxito. - Falha: indica que a restauração do blob falhou.