Storage Accounts - Restore Blob Ranges

Belirtilen blob aralıklarındaki blobları geri yükleme

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

URI Parametreleri

Name İçinde Gerekli Tür Description
accountName
path True

string

Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır.

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

resourceGroupName
path True

string

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir.

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

subscriptionId
path True

string

Hedef aboneliğin kimliği.

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
blobRanges True

BlobRestoreRange[]

Geri yükleneceği blob aralıkları.

timeToRestore True

string

Blobu belirtilen zamana geri yükleyin.

Yanıtlar

Name Tür Description
200 OK

BlobRestoreStatus

Tamam -- blob aralıkları istek gövdesinde belirtilen özelliklerle tamamen geri yüklendiğinde döndürülür.

202 Accepted

BlobRestoreStatus

Kabul edildi -- Blob geri yükleme isteği kabul edildi; işlemi zaman uyumsuz olarak tamamlanır.

Güvenlik

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 kullanıcı hesabınızın kimliğine bürünme

Örnekler

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

Tanımlar

Name Description
BlobRestoreParameters

Blob geri yükleme parametreleri

BlobRestoreProgressStatus

Blob geri yükleme ilerleme durumunu gösterir. Olası değerler şunlardır: - InProgress: Blob geri yüklemenin devam ettiğini gösterir. - Tamamlandı: Blob geri yükleme işleminin başarıyla tamamlandığını gösterir. - Başarısız: Blob geri yüklemenin başarısız olduğunu gösterir.

BlobRestoreRange

Blob aralığı

BlobRestoreStatus

Blob geri yükleme durumu.

BlobRestoreParameters

Blob geri yükleme parametreleri

Name Tür Description
blobRanges

BlobRestoreRange[]

Geri yükleneceği blob aralıkları.

timeToRestore

string

Blobu belirtilen zamana geri yükleyin.

BlobRestoreProgressStatus

Blob geri yükleme ilerleme durumunu gösterir. Olası değerler şunlardır: - InProgress: Blob geri yüklemenin devam ettiğini gösterir. - Tamamlandı: Blob geri yükleme işleminin başarıyla tamamlandığını gösterir. - Başarısız: Blob geri yüklemenin başarısız olduğunu gösterir.

Name Tür Description
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Blob aralığı

Name Tür Description
endRange

string

Blob uç aralığı. Bu özel bir şey. Boş, hesap sonu anlamına gelir.

startRange

string

Blob başlangıç aralığı. Bu kapsayıcıdır. Boş, hesabın başlatılması anlamına gelir.

BlobRestoreStatus

Blob geri yükleme durumu.

Name Tür Description
failureReason

string

Blob geri yüklemenin başarısız olmasının hata nedeni.

parameters

BlobRestoreParameters

Blob geri yükleme isteği parametreleri.

restoreId

string

Blob geri yükleme isteğini izleme kimliği.

status

BlobRestoreProgressStatus

Blob geri yükleme ilerleme durumunu gösterir. Olası değerler şunlardır: - InProgress: Blob geri yüklemenin devam ettiğini gösterir. - Tamamlandı: Blob geri yükleme işleminin başarıyla tamamlandığını gösterir. - Başarısız: Blob geri yüklemenin başarısız olduğunu gösterir.