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 |
---|---|---|---|---|
account
|
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: |
resource
|
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: |
subscription
|
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 |
Intervalli di BLOB da ripristinare. |
|
timeToRestore | True |
string |
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
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 |
---|---|
Blob |
Parametri di ripristino 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 BLOB
Nome | Tipo | Descrizione |
---|---|---|
blobRanges |
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 |
Parametri della richiesta di ripristino BLOB. |
|
restoreId |
string |
ID per tenere traccia 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. |