Storage Accounts - Restore Blob Ranges

Ripristinare i BLOB negli intervalli di BLOB specificati

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
accountName
path True

string

Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole.

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

resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

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

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
blobRanges True

BlobRestoreRange[]

Intervalli di BLOB da ripristinare.

timeToRestore True

string

Ripristinare il BLOB nell'ora specificata.

Risposte

Nome Tipo Descrizione
200 OK

BlobRestoreStatus

OK: restituito quando gli intervalli DI BLOB vengono ripristinati completamente con le stesse proprietà specificate nel corpo della richiesta.

202 Accepted

BlobRestoreStatus

Accettato- Richiesta di ripristino BLOB accettata; l'operazione verrà completata in modo asincrono.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

Nome Descrizione
BlobRestoreParameters

Parametri di ripristino BLOB

BlobRestoreProgressStatus

Stato dello stato di avanzamento del ripristino DEL BLOB. I valori possibili sono: - InProgress: indica che il ripristino del BLOB è in corso. - Completato: indica che il ripristino del BLOB è stato completato correttamente. - Non riuscito: indica che il ripristino del BLOB non è riuscito.

BlobRestoreRange

Intervallo BLOB

BlobRestoreStatus

Stato di ripristino DEL BLOB.

BlobRestoreParameters

Parametri di ripristino BLOB

Nome Tipo Descrizione
blobRanges

BlobRestoreRange[]

Intervalli di BLOB da ripristinare.

timeToRestore

string

Ripristinare il BLOB nell'ora specificata.

BlobRestoreProgressStatus

Stato dello stato di avanzamento del ripristino DEL BLOB. I valori possibili sono: - InProgress: indica che il ripristino del BLOB è in corso. - Completato: indica che il ripristino del BLOB è stato completato correttamente. - Non riuscito: indica che il ripristino del BLOB non è riuscito.

Nome Tipo Descrizione
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Intervallo BLOB

Nome Tipo Descrizione
endRange

string

Intervallo finale BLOB. Questo è esclusivo. Vuoto significa fine dell'account.

startRange

string

Intervallo di inizio BLOB. Questo è inclusivo. Vuoto indica l'avvio dell'account.

BlobRestoreStatus

Stato di ripristino DEL BLOB.

Nome Tipo Descrizione
failureReason

string

Motivo dell'errore quando il ripristino del BLOB non è riuscito.

parameters

BlobRestoreParameters

Parametri della richiesta di ripristino BLOB.

restoreId

string

ID per tenere traccia della richiesta di ripristino DEL BLOB.

status

BlobRestoreProgressStatus

Stato dello stato di avanzamento del ripristino DEL BLOB. I valori possibili sono: - InProgress: indica che il ripristino del BLOB è in corso. - Completato: indica che il ripristino del BLOB è stato completato correttamente. - Non riuscito: indica che il ripristino del BLOB non è riuscito.