Share via


Storage Accounts - Restore Blob Ranges

Återställa blobar i de angivna blobintervallen

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

URI-parametrar

Name I Obligatorisk Typ Description
accountName
path True

string

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.

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

resourceGroupName
path True

string

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

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

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

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

Å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

Accepterad – Begäran om blobåterställning har accepterats. åtgärden slutförs asynkront.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

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

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. – Klart: 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

Å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. – Klart: Anger att blobåterställningen har slutförts. – Misslyckades: Anger att blobåterställningen misslyckades.

Name Typ Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Blobintervall

Name Typ Description
endRange

string

Blobslutintervall. Det här är exklusivt. Tomt innebär att kontot slutar.

startRange

string

Blobstartintervall. Detta är inkluderande. Tomt innebär att kontot startas.

BlobRestoreStatus

Status för blobåterställning.

Name Typ Description
failureReason

string

Felorsak när blobåterställningen misslyckades.

parameters

BlobRestoreParameters

Parametrar för begäran om blobåterställning.

restoreId

string

ID för att spåra 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. – Klart: Anger att blobåterställningen har slutförts. – Misslyckades: Anger att blobåterställningen misslyckades.