Aracılığıyla paylaş


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=2025-06-01

URI Parametreleri

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

string

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

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

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 (date-time)

Blobu belirtilen zamana geri yükleyin.

Yanıtlar

Name Tür Description
200 OK

BlobRestoreStatus

Azure işlemi başarıyla tamamlandı.

202 Accepted

BlobRestoreStatus

İstek işleme için kabul edildi, ancak işleme henüz tamamlanmadı.

Üst Bilgiler

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

BlobRangesRestore

Örnek isteği

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445/restoreBlobRanges?api-version=2025-06-01

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

Örnek yanıt

{
  "parameters": {
    "blobRanges": [
      {
        "endRange": "container/blobpath2",
        "startRange": "container/blobpath1"
      },
      {
        "endRange": "",
        "startRange": "container2/blobpath3"
      }
    ],
    "timeToRestore": "2019-04-20T15:30:00.0000000Z"
  },
  "restoreId": "{restore_id}",
  "status": "Succeeded"
}
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
{
  "parameters": {
    "blobRanges": [
      {
        "endRange": "container/blobpath2",
        "startRange": "container/blobpath1"
      },
      {
        "endRange": "",
        "startRange": "container2/blobpath3"
      }
    ],
    "timeToRestore": "2019-04-20T15:30:00.0000000Z"
  },
  "restoreId": "{restore_id}",
  "status": "InProgress"
}

Tanımlar

Name Description
BlobRestoreParameters

Blob geri yükleme parametreleri

BlobRestoreProgressStatus

Blob geri yükleme ilerleme durumunun durumu. Olası değerler şunlardır: - InProgress: Blob geri yüklemenin devam ettiğini gösterir. - Tamamlandı: Blob geri yüklemenin 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.

ErrorResponse

Depolama kaynağı sağlayıcısından bir hata yanıtı.

ErrorResponseBody

Hata yanıtı gövde sözleşmesi.

BlobRestoreParameters

Blob geri yükleme parametreleri

Name Tür Description
blobRanges

BlobRestoreRange[]

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

timeToRestore

string (date-time)

Blobu belirtilen zamana geri yükleyin.

BlobRestoreProgressStatus

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

Değer Description
InProgress
Complete
Failed

BlobRestoreRange

Blob aralığı

Name Tür Description
endRange

string

Blob uç aralığı. Bu özeldir. Boş, hesabın sonu anlamına gelir.

startRange

string

Blob başlangıç aralığı. Bu kapsayıcıdır. Boş, hesap başlangıcı anlamına gelir.

BlobRestoreStatus

Blob geri yükleme durumu.

Name Tür Description
failureReason

string

Blob geri yükleme başarısız olduğunda 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 durumunun durumu. Olası değerler şunlardır: - InProgress: Blob geri yüklemenin devam ettiğini gösterir. - Tamamlandı: Blob geri yüklemenin başarıyla tamamlandığını gösterir. - Başarısız: Blob geri yüklemenin başarısız olduğunu gösterir.

ErrorResponse

Depolama kaynağı sağlayıcısından bir hata yanıtı.

Name Tür Description
error

ErrorResponseBody

Azure Depolama Kaynak Sağlayıcısı hata yanıt gövdesi.

ErrorResponseBody

Hata yanıtı gövde sözleşmesi.

Name Tür Description
code

string

Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır.

message

string

Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti.