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
accountName
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: ^[a-z0-9]+$

resourceGroupName
path True

string

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter.

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

subscriptionId
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

BlobRestoreRange[]

Zakresy obiektów blob do przywrócenia.

timeToRestore True

string

Przywróć obiekt blob do określonego czasu.

Odpowiedzi

Nazwa Typ Opis
200 OK

BlobRestoreStatus

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

BlobRestoreStatus

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
BlobRestoreParameters

Parametry przywracania obiektów blob

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ę.

BlobRestoreRange

Zakres obiektów blob

BlobRestoreStatus

Stan przywracania obiektów blob.

BlobRestoreParameters

Parametry przywracania obiektów blob

Nazwa Typ Opis
blobRanges

BlobRestoreRange[]

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

BlobRestoreParameters

Parametry żądania przywracania obiektów blob.

restoreId

string

Identyfikator śledzenia żądania przywracania obiektów blob.

status

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ę.