Compartilhar 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-05-01

Parâmetros do URI

Name Em Necessário Tipo Description
accountName
path True

string

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

Padrão Regex: ^[a-z0-9]+$

resourceGroupName
path True

string

O nome do grupo de recursos dentro da assinatura do usuário. O nome não diferencia maiúsculas de minúsculas.

Padrão Regex: ^[-\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 do Pedido

Name Necessário Tipo Description
blobRanges True

BlobRestoreRange[]

Intervalos de Blob para restauração.

timeToRestore True

string

Restaure o blob para o tempo especificado.

Respostas

Name 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

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

BlobRangesRestore

Pedido de amostra

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

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

Resposta da amostra

{
  "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

Name Description
BlobRestoreParameters

Parâmetros de restauração de blob

BlobRestoreProgressStatus

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

BlobRestoreRange

Intervalo de Blob

BlobRestoreStatus

Status de restauração de Blob.

BlobRestoreParameters

Parâmetros de restauração de blob

Name Tipo Description
blobRanges

BlobRestoreRange[]

Intervalos de Blob para restauração.

timeToRestore

string

Restaure o blob para o tempo especificado.

BlobRestoreProgressStatus

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

Name Tipo Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Intervalo de Blob

Name Tipo Description
endRange

string

Intervalo final de blob. Isto é exclusivo. Vazio significa fim da conta.

startRange

string

Intervalo inicial do blob. Isto é inclusivo. Vazio significa início da conta.

BlobRestoreStatus

Status de restauração de Blob.

Name Tipo Description
failureReason

string

Motivo da falha quando a restauração do blob falhou.

parameters

BlobRestoreParameters

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

restoreId

string

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

status

BlobRestoreProgressStatus

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