Storage Accounts - Restore Blob Ranges

Blobs in de opgegeven blobbereiken herstellen

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

URI-parameters

Name In Vereist Type Description
accountName
path True

string

De naam van het opslagaccount in de opgegeven resourcegroep. Opslagaccountnamen moeten tussen 3 en 24 tekens lang zijn en mogen alleen getallen en kleine letters bevatten.

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

resourceGroupName
path True

string

De naam van de resourcegroep in het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.

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

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
blobRanges True

BlobRestoreRange[]

Te herstellen blobbereiken.

timeToRestore True

string

Blob herstellen naar de opgegeven tijd.

Antwoorden

Name Type Description
200 OK

BlobRestoreStatus

OK: wordt geretourneerd wanneer blobbereiken volledig worden hersteld met dezelfde eigenschappen die zijn opgegeven in de aanvraagbody.

202 Accepted

BlobRestoreStatus

Geaccepteerd- Aanvraag voor blobherstel geaccepteerd; de bewerking asynchroon wordt voltooid.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

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

Scopes

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

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

Definities

Name Description
BlobRestoreParameters

Parameters voor blobherstel

BlobRestoreProgressStatus

De status van de voortgang van het herstellen van blobs. Mogelijke waarden zijn: - InProgress: geeft aan dat blobherstel wordt uitgevoerd. - Voltooid: geeft aan dat het herstellen van de blob is voltooid. - Mislukt: geeft aan dat het herstellen van de blob is mislukt.

BlobRestoreRange

Blob-bereik

BlobRestoreStatus

Status van blobherstel.

BlobRestoreParameters

Parameters voor blobherstel

Name Type Description
blobRanges

BlobRestoreRange[]

Te herstellen blobbereiken.

timeToRestore

string

Blob herstellen naar de opgegeven tijd.

BlobRestoreProgressStatus

De status van de voortgang van het herstellen van blobs. Mogelijke waarden zijn: - InProgress: geeft aan dat blobherstel wordt uitgevoerd. - Voltooid: geeft aan dat het herstellen van de blob is voltooid. - Mislukt: geeft aan dat het herstellen van de blob is mislukt.

Name Type Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Blob-bereik

Name Type Description
endRange

string

Blob-eindbereik. Dit is exclusief. Leeg betekent einde van account.

startRange

string

Blob-beginbereik. Dit is inclusief. Leeg betekent dat het account wordt gestart.

BlobRestoreStatus

Status van blobherstel.

Name Type Description
failureReason

string

Reden van fout wanneer het herstellen van de blob is mislukt.

parameters

BlobRestoreParameters

Parameters voor aanvraag voor blobherstel.

restoreId

string

Id voor het bijhouden van een blob-herstelaanvraag.

status

BlobRestoreProgressStatus

De status van de voortgang van het herstellen van blobs. Mogelijke waarden zijn: - InProgress: geeft aan dat blobherstel wordt uitgevoerd. - Voltooid: geeft aan dat het herstellen van de blob is voltooid. - Mislukt: geeft aan dat het herstellen van de blob is mislukt.