Storage Accounts - Restore Blob Ranges

Wiederherstellen von Blobs in den angegebenen Blobbereichen

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten.

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

resourceGroupName
path True

string

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

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

subscriptionId
path True

string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True

string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungstext

Name Erforderlich Typ Beschreibung
blobRanges True

BlobRestoreRange[]

Blobbereiche, die wiederhergestellt werden sollen.

timeToRestore True

string

Wiederherstellen des Blobs auf die angegebene Zeit.

Antworten

Name Typ Beschreibung
200 OK

BlobRestoreStatus

OK : Wird zurückgegeben, wenn Blobbereiche vollständig mit den gleichen Eigenschaften wiederhergestellt werden, die im Anforderungstext angegeben sind.

202 Accepted

BlobRestoreStatus

Akzeptiert : Blobwiederherstellungsanforderung akzeptiert; Der Vorgang wird asynchron abgeschlossen.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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

Definitionen

Name Beschreibung
BlobRestoreParameters

Blobwiederherstellungsparameter

BlobRestoreProgressStatus

Die status des Fortschritts der Blobwiederherstellung. Mögliche Werte sind: - InProgress: Gibt an, dass die Blobwiederherstellung ausgeführt wird. - Abgeschlossen: Gibt an, dass die Blobwiederherstellung erfolgreich abgeschlossen wurde. – Fehler: Gibt an, dass die Blobwiederherstellung fehlgeschlagen ist.

BlobRestoreRange

Blobbereich

BlobRestoreStatus

Blobwiederherstellung status.

BlobRestoreParameters

Blobwiederherstellungsparameter

Name Typ Beschreibung
blobRanges

BlobRestoreRange[]

Blobbereiche, die wiederhergestellt werden sollen.

timeToRestore

string

Wiederherstellen des Blobs auf die angegebene Zeit.

BlobRestoreProgressStatus

Die status des Fortschritts der Blobwiederherstellung. Mögliche Werte sind: - InProgress: Gibt an, dass die Blobwiederherstellung ausgeführt wird. - Abgeschlossen: Gibt an, dass die Blobwiederherstellung erfolgreich abgeschlossen wurde. – Fehler: Gibt an, dass die Blobwiederherstellung fehlgeschlagen ist.

Name Typ Beschreibung
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Blobbereich

Name Typ Beschreibung
endRange

string

Blob-Endbereich. Dies ist exklusiv. Leer bedeutet Kontoende.

startRange

string

Blobstartbereich. Dies ist inklusive. Leer bedeutet Kontostart.

BlobRestoreStatus

Blobwiederherstellung status.

Name Typ Beschreibung
failureReason

string

Fehlerursache, wenn die Blobwiederherstellung fehlgeschlagen ist.

parameters

BlobRestoreParameters

Blobwiederherstellungsanforderungsparameter.

restoreId

string

ID für die Nachverfolgung der Blobwiederherstellungsanforderung.

status

BlobRestoreProgressStatus

Die status des Fortschritts der Blobwiederherstellung. Mögliche Werte sind: - InProgress: Gibt an, dass die Blobwiederherstellung ausgeführt wird. - Abgeschlossen: Gibt an, dass die Blobwiederherstellung erfolgreich abgeschlossen wurde. – Fehler: Gibt an, dass die Blobwiederherstellung fehlgeschlagen ist.