Dela via


Storage Accounts - Restore Blob Ranges

Återställa blobbar i de angivna blobintervallen

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

URI-parametrar

Name I Obligatorisk Typ Description
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
blobRanges True

BlobRestoreRange[]

Blobintervall som ska återställas.

timeToRestore True

string (date-time)

Återställ bloben till den angivna tiden.

Svar

Name Typ Description
200 OK

BlobRestoreStatus

OK – returneras när blobintervall återställs helt med samma egenskaper som anges i begärandetexten.

202 Accepted

BlobRestoreStatus

Accepted – Begäran om blobåterställning accepterad; Åtgärden slutförs asynkront.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

BlobRangesRestore

Exempelbegäran

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2025-06-01

{
  "timeToRestore": "2019-04-20T15:30:00.0000000Z",
  "blobRanges": [
    {
      "startRange": "container/blobpath1",
      "endRange": "container/blobpath2"
    },
    {
      "startRange": "container2/blobpath3",
      "endRange": ""
    }
  ]
}

Exempelsvar

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

Definitioner

Name Description
BlobRestoreParameters

Parametrar för blobåterställning

BlobRestoreProgressStatus

Status för blobåterställningsförloppet. Möjliga värden är: - InProgress: Anger att blobåterställning pågår. - Slutför: Anger att blobåterställningen har slutförts. - Misslyckades: Anger att blobåterställningen misslyckades.

BlobRestoreRange

Blobintervall

BlobRestoreStatus

Status för blobåterställning.

BlobRestoreParameters

Parametrar för blobåterställning

Name Typ Description
blobRanges

BlobRestoreRange[]

Blobintervall som ska återställas.

timeToRestore

string (date-time)

Återställ bloben till den angivna tiden.

BlobRestoreProgressStatus

Status för blobåterställningsförloppet. Möjliga värden är: - InProgress: Anger att blobåterställning pågår. - Slutför: Anger att blobåterställningen har slutförts. - Misslyckades: Anger att blobåterställningen misslyckades.

Värde Description
InProgress
Complete
Failed

BlobRestoreRange

Blobintervall

Name Typ Description
endRange

string

Slutintervall för blob. Detta är exklusivt. Tomt betyder att kontot är slut.

startRange

string

Startintervall för blob. Detta är inkluderande. Tom betyder att kontot startar.

BlobRestoreStatus

Status för blobåterställning.

Name Typ Description
failureReason

string

Felorsak när blobåterställningen misslyckades.

parameters

BlobRestoreParameters

Parametrar för blobåterställningsbegäran.

restoreId

string

ID för spårning av begäran om blobåterställning.

status

BlobRestoreProgressStatus

Status för blobåterställningsförloppet. Möjliga värden är: - InProgress: Anger att blobåterställning pågår. - Slutför: Anger att blobåterställningen har slutförts. - Misslyckades: Anger att blobåterställningen misslyckades.