Storage Accounts - Restore Blob Ranges

Memulihkan blob dalam rentang blob yang ditentukan

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
accountName
path True

string

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil.

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

resourceGroupName
path True

string

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil.

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

subscriptionId
path True

string

ID langganan target.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
blobRanges True

BlobRestoreRange[]

Rentang blob untuk dipulihkan.

timeToRestore True

string

Pulihkan blob ke waktu yang ditentukan.

Respons

Nama Jenis Deskripsi
200 OK

BlobRestoreStatus

OK -- dikembalikan ketika rentang blob dipulihkan sepenuhnya dengan properti yang sama yang ditentukan dalam isi permintaan.

202 Accepted

BlobRestoreStatus

Diterima -- Permintaan pemulihan blob diterima; operasi akan selesai secara asinkron.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

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

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

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

Definisi

Nama Deskripsi
BlobRestoreParameters

Parameter pemulihan blob

BlobRestoreProgressStatus

Status kemajuan pemulihan blob. Nilai yang mungkin adalah: - InProgress: Menunjukkan bahwa pemulihan blob sedang berlangsung. - Selesai: Menunjukkan bahwa pemulihan blob telah berhasil diselesaikan. - Gagal: Menunjukkan bahwa pemulihan blob gagal.

BlobRestoreRange

Rentang blob

BlobRestoreStatus

Status pemulihan blob.

BlobRestoreParameters

Parameter pemulihan blob

Nama Jenis Deskripsi
blobRanges

BlobRestoreRange[]

Rentang blob untuk dipulihkan.

timeToRestore

string

Pulihkan blob ke waktu yang ditentukan.

BlobRestoreProgressStatus

Status kemajuan pemulihan blob. Nilai yang mungkin adalah: - InProgress: Menunjukkan bahwa pemulihan blob sedang berlangsung. - Selesai: Menunjukkan bahwa pemulihan blob telah berhasil diselesaikan. - Gagal: Menunjukkan bahwa pemulihan blob gagal.

Nama Jenis Deskripsi
Complete

string

Failed

string

InProgress

string

BlobRestoreRange

Rentang blob

Nama Jenis Deskripsi
endRange

string

Rentang akhir blob. Ini eksklusif. Kosong berarti akhir akun.

startRange

string

Rentang mulai blob. Ini inklusif. Kosong berarti akun dimulai.

BlobRestoreStatus

Status pemulihan blob.

Nama Jenis Deskripsi
failureReason

string

Alasan kegagalan ketika pemulihan blob gagal.

parameters

BlobRestoreParameters

Parameter permintaan pemulihan blob.

restoreId

string

Id untuk melacak permintaan pemulihan blob.

status

BlobRestoreProgressStatus

Status kemajuan pemulihan blob. Nilai yang mungkin adalah: - InProgress: Menunjukkan bahwa pemulihan blob sedang berlangsung. - Selesai: Menunjukkan bahwa pemulihan blob telah berhasil diselesaikan. - Gagal: Menunjukkan bahwa pemulihan blob gagal.