Storage Accounts - Restore Blob Ranges

還原指定 Blob 範圍中的 Blob

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

URI 參數

名稱 位於 必要 類型 Description
accountName
path True

string

指定資源群組內的記憶體帳戶名稱。 儲存體帳戶名稱必須介於 3 到 24 個字元的長度,而且只能使用數字和小寫字母。

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

resourceGroupName
path True

string

用戶訂用帳戶內的資源組名。 名稱不區分大小寫。

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

subscriptionId
path True

string

目標訂用帳戶的標識碼。

api-version
query True

string

用於此作業的 API 版本。

要求本文

名稱 必要 類型 Description
blobRanges True

BlobRestoreRange[]

要還原的 Blob 範圍。

timeToRestore True

string

將 Blob 還原至指定的時間。

回應

名稱 類型 Description
200 OK

BlobRestoreStatus

確定 -- 當 Blob 範圍完全還原時,會以要求本文中指定的相同屬性傳回。

202 Accepted

BlobRestoreStatus

已接受 -- 已接受 Blob 還原要求;作業會以異步方式完成。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

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

定義

名稱 Description
BlobRestoreParameters

Blob 還原參數

BlobRestoreProgressStatus

Blob 還原進度的狀態。 可能的值為:- InProgress:指出 Blob 還原正在進行中。 - 完成:表示 Blob 還原已順利完成。 - 失敗:表示 Blob 還原失敗。

BlobRestoreRange

Blob 範圍

BlobRestoreStatus

Blob 還原狀態。

BlobRestoreParameters

Blob 還原參數

名稱 類型 Description
blobRanges

BlobRestoreRange[]

要還原的 Blob 範圍。

timeToRestore

string

將 Blob 還原至指定的時間。

BlobRestoreProgressStatus

Blob 還原進度的狀態。 可能的值為:- InProgress:指出 Blob 還原正在進行中。 - 完成:表示 Blob 還原已順利完成。 - 失敗:表示 Blob 還原失敗。

名稱 類型 Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Blob 範圍

名稱 類型 Description
endRange

string

Blob 結束範圍。 這是獨佔的。 空白表示帳戶結束。

startRange

string

Blob 開始範圍。 這是包容性的。 空白表示帳戶啟動。

BlobRestoreStatus

Blob 還原狀態。

名稱 類型 Description
failureReason

string

Blob 還原失敗時的失敗原因。

parameters

BlobRestoreParameters

Blob 還原要求參數。

restoreId

string

追蹤 Blob 還原要求的標識碼。

status

BlobRestoreProgressStatus

Blob 還原進度的狀態。 可能的值為:- InProgress:指出 Blob 還原正在進行中。 - 完成:表示 Blob 還原已順利完成。 - 失敗:表示 Blob 還原失敗。