Storage Accounts - Restore Blob Ranges
Przywracanie obiektów blob w określonych zakresach obiektów blob
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges?api-version=2023-01-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string |
Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Regex pattern: |
resource
|
path | True |
string |
Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Regex pattern: |
subscription
|
path | True |
string |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
blobRanges | True |
Zakresy obiektów blob do przywrócenia. |
|
timeToRestore | True |
string |
Przywróć obiekt blob do określonego czasu. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK — zwracane, gdy zakresy obiektów blob są przywracane całkowicie z tymi samymi właściwościami określonymi w treści żądania. |
|
202 Accepted |
Zaakceptowano — zaakceptowane żądanie przywracania obiektów blob; operacja zostanie ukończona asynchronicznie. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
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": ""
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
Blob |
Parametry przywracania obiektów blob |
Blob |
Stan postępu przywracania obiektów blob. Możliwe wartości to: — InProgress: wskazuje, że przywracanie obiektów blob trwa. — Ukończono: wskazuje, że przywracanie obiektów blob zostało ukończone pomyślnie. — Niepowodzenie: wskazuje, że przywracanie obiektów blob nie powiodło się. |
Blob |
Zakres obiektów blob |
Blob |
Stan przywracania obiektów blob. |
BlobRestoreParameters
Parametry przywracania obiektów blob
Nazwa | Typ | Opis |
---|---|---|
blobRanges |
Zakresy obiektów blob do przywrócenia. |
|
timeToRestore |
string |
Przywróć obiekt blob do określonego czasu. |
BlobRestoreProgressStatus
Stan postępu przywracania obiektów blob. Możliwe wartości to: — InProgress: wskazuje, że przywracanie obiektów blob trwa. — Ukończono: wskazuje, że przywracanie obiektów blob zostało ukończone pomyślnie. — Niepowodzenie: wskazuje, że przywracanie obiektów blob nie powiodło się.
Nazwa | Typ | Opis |
---|---|---|
Complete |
string |
|
Failed |
string |
|
InProgress |
string |
BlobRestoreRange
Zakres obiektów blob
Nazwa | Typ | Opis |
---|---|---|
endRange |
string |
Zakres końcowy obiektów blob. Jest to wyłączność. Puste oznacza koniec konta. |
startRange |
string |
Zakres początkowy obiektu blob. Jest to inkluzywne. Pusty oznacza rozpoczęcie konta. |
BlobRestoreStatus
Stan przywracania obiektów blob.
Nazwa | Typ | Opis |
---|---|---|
failureReason |
string |
Przyczyna niepowodzenia, gdy przywracanie obiektu blob nie powiodło się. |
parameters |
Parametry żądania przywracania obiektów blob. |
|
restoreId |
string |
Identyfikator śledzenia żądania przywracania obiektów blob. |
status |
Stan postępu przywracania obiektów blob. Możliwe wartości to: — InProgress: wskazuje, że przywracanie obiektów blob trwa. — Ukończono: wskazuje, że przywracanie obiektów blob zostało ukończone pomyślnie. — Niepowodzenie: wskazuje, że przywracanie obiektów blob nie powiodło się. |