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=2024-01-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-z0-9]+$ |
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome è insensibile alle maiuscole e minuscole. |
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
blobRanges | True |
Intervalli di BLOB da ripristinare. |
|
timeToRestore | True |
string (date-time) |
Ripristinare il BLOB nell'ora specificata. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK : restituito quando gli intervalli di BLOB vengono ripristinati completamente con le stesse proprietà specificate nel corpo della richiesta. |
|
202 Accepted |
Accettato- Richiesta di ripristino BLOB accettata; l'operazione verrà completata in modo asincrono. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
BlobRangesRestore
Esempio di richiesta
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": ""
}
]
}
Risposta di esempio
{
"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 |
---|---|
Blob |
Parametri di ripristino del BLOB |
Blob |
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. |
Blob |
Intervallo BLOB |
Blob |
Stato di ripristino del BLOB. |
BlobRestoreParameters
Parametri di ripristino del BLOB
Nome | Tipo | Descrizione |
---|---|---|
blobRanges |
Intervalli di BLOB da ripristinare. |
|
timeToRestore |
string (date-time) |
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.
Valore | Descrizione |
---|---|
Complete | |
Failed | |
InProgress |
BlobRestoreRange
Intervallo BLOB
Nome | Tipo | Descrizione |
---|---|---|
endRange |
string |
Intervallo di fine BLOB. Questo è esclusivo. Vuoto significa fine dell'account. |
startRange |
string |
Intervallo di inizio del BLOB. L'intervallo è 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 |
Parametri della richiesta di ripristino BLOB. |
|
restoreId |
string |
ID per il rilevamento della richiesta di ripristino DEL BLOB. |
status |
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. |