Backup Instances - Validate For Backup

Validasi apakah pencadangan adhoc akan berhasil atau tidak

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup?api-version=2023-01-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
resourceGroupName
path True

string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

subscriptionId
path True

string

uuid

ID langganan target. Nilainya harus UUID.

vaultName
path True

string

Nama brankas cadangan.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
backupInstance True

BackupInstance

Instans Cadangan

Respons

Nama Jenis Deskripsi
200 OK

OperationJobExtendedInfo

Berisi informasi tambahan seperti ID pekerjaan

202 Accepted

Operasi akan diselesaikan secara asinkron.

Headers

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

CloudError

Respons kesalahan yang menjelaskan mengapa operasi gagal.

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

Validate For Backup

Sample Request

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/validateForBackup?api-version=2023-01-01

{
  "backupInstance": {
    "objectType": "BackupInstance",
    "friendlyName": "harshitbi2",
    "dataSourceSetInfo": {
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceName": "viveksipgtest",
      "resourceType": "Microsoft.DBforPostgreSQL/servers",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "OssDB"
    },
    "dataSourceInfo": {
      "objectType": "Datasource",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceName": "testdb",
      "resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "resourceUri": "",
      "resourceLocation": "",
      "datasourceType": "OssDB"
    },
    "datasourceAuthCredentials": {
      "secretStoreResource": {
        "uri": "https://samplevault.vault.azure.net/secrets/credentials",
        "secretStoreType": "AzureKeyVault"
      },
      "objectType": "SecretStoreBasedAuthCredentials"
    },
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1"
    }
  }
}

Sample Response

Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-01-01
Retry-After: 60
{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}

Definisi

Nama Deskripsi
AzureOperationalStoreParameters

Parameter untuk Operational-Tier DataStore

BackupInstance

Instans Cadangan

BlobBackupDatasourceParameters

Parameter yang akan digunakan selama konfigurasi pencadangan blob

CloudError

CloudError

CurrentProtectionState

Menentukan status perlindungan sumber daya saat ini

Datasource

Sumberdata

DatasourceSet

DatasourceSet

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

Error

Respons kesalahan manajemen sumber daya.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

InnerError

InnerError

KubernetesClusterBackupDatasourceParameters

Parameter untuk Sumber Data Cadangan Kluster Kubernetes

OperationJobExtendedInfo

OperationJobExtendedInfo

PolicyInfo

PolicyInfo

PolicyParameters

Parameter dalam Kebijakan

ProtectionStatusDetails

ProtectionStatusDetails

SecretStoreBasedAuthCredentials

Kredensial autentikasi berbasis penyimpanan rahasia.

SecretStoreResource

Kelas yang mewakili sumber daya penyimpanan rahasia.

SecretStoreType

Mendapatkan atau mengatur jenis penyimpanan rahasia

Status

Menentukan status perlindungan sumber daya

UserFacingError

Objek kesalahan yang digunakan oleh lapisan yang memiliki akses ke konten yang dilokalkan, dan menyebarluaskan ke pengguna

ValidateForBackupRequest

ValidateForBackupRequest

ValidationType

Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi.

AzureOperationalStoreParameters

Parameter untuk Operational-Tier DataStore

Nama Jenis Deskripsi
dataStoreType

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

objectType string:

AzureOperationalStoreParameters

Jenis objek tertentu - digunakan untuk deserialisasi

resourceGroupId

string

Mendapatkan atau mengatur Uri Grup Sumber Daya Rekam Jepret.

BackupInstance

Instans Cadangan

Nama Jenis Deskripsi
currentProtectionState

CurrentProtectionState

Menentukan status perlindungan sumber daya saat ini

dataSourceInfo

Datasource

Sumberdata
Mendapatkan atau mengatur informasi sumber data.

dataSourceSetInfo

DatasourceSet

DatasourceSet
Mendapatkan atau mengatur informasi kumpulan sumber data.

datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Kredensial yang digunakan untuk mengautentikasi dengan penyedia sumber data.

friendlyName

string

Mendapatkan atau mengatur nama yang mudah diingat Instans Cadangan.

objectType

string

policyInfo

PolicyInfo

PolicyInfo
Mendapatkan atau menetapkan informasi kebijakan.

protectionErrorDetails

UserFacingError

Menentukan kesalahan perlindungan sumber daya

protectionStatus

ProtectionStatusDetails

ProtectionStatusDetails
Menentukan status perlindungan sumber daya

provisioningState

string

Menentukan status penyediaan sumber daya yaitu penyediaan/pembaruan/Berhasil/Gagal

validationType

ValidationType

Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi.

BlobBackupDatasourceParameters

Parameter yang akan digunakan selama konfigurasi pencadangan blob

Nama Jenis Deskripsi
containersList

string[]

Daftar kontainer yang akan dicadangkan selama konfigurasi pencadangan blob

objectType string:

BlobBackupDatasourceParameters

Jenis objek tertentu - digunakan untuk deserialisasi

CloudError

CloudError

Nama Jenis Deskripsi
error

Error

Respons kesalahan manajemen sumber daya.

CurrentProtectionState

Menentukan status perlindungan sumber daya saat ini

Nama Jenis Deskripsi
BackupSchedulesSuspended

string

ConfiguringProtection

string

ConfiguringProtectionFailed

string

Invalid

string

NotProtected

string

ProtectionConfigured

string

ProtectionError

string

ProtectionStopped

string

RetentionSchedulesSuspended

string

SoftDeleted

string

SoftDeleting

string

UpdatingProtection

string

Datasource

Sumberdata

Nama Jenis Deskripsi
datasourceType

string

DatasourceType sumber daya.

objectType

string

Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepat

resourceID

string

ID ARM lengkap sumber daya. Untuk sumber daya azure, ini adalah ARM ID. Untuk sumber daya non azure, ini akan menjadi ID yang dibuat oleh layanan cadangan melalui Fabric/Vault.

resourceLocation

string

Lokasi sumber data.

resourceName

string

Pengidentifikasi unik sumber daya dalam konteks induk.

resourceType

string

Jenis Sumber Daya Sumber Daya.

resourceUri

string

Uri sumber daya.

DatasourceSet

DatasourceSet

Nama Jenis Deskripsi
datasourceType

string

DatasourceType sumber daya.

objectType

string

Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepat

resourceID

string

ID ARM lengkap sumber daya. Untuk sumber daya azure, ini adalah ARM ID. Untuk sumber daya non azure, ini akan menjadi ID yang dibuat oleh layanan cadangan melalui Fabric/Vault.

resourceLocation

string

Lokasi sumber data.

resourceName

string

Pengidentifikasi unik sumber daya dalam konteks induk.

resourceType

string

Jenis Sumber Daya Sumber Daya.

resourceUri

string

Uri sumber daya.

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

Nama Jenis Deskripsi
ArchiveStore

string

OperationalStore

string

VaultStore

string

Error

Respons kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

Error[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

InnerError

InnerError

Nama Jenis Deskripsi
additionalInfo

object

Pasangan nilai Kunci apa pun yang dapat diberikan kepada klien untuk informasi verbose tambahan.

code

string

Kode unik untuk kesalahan ini

embeddedInnerError

InnerError

InnerError
Kesalahan Dalam Anak, untuk mengizinkan Bersarang.

KubernetesClusterBackupDatasourceParameters

Parameter untuk Sumber Data Cadangan Kluster Kubernetes

Nama Jenis Deskripsi
excludedNamespaces

string[]

Mendapatkan atau mengatur properti kecualikan namespace. Properti ini mengatur namespace layanan yang akan dikecualikan selama pemulihan.

excludedResourceTypes

string[]

Mendapatkan atau mengatur properti jenis sumber daya yang dikecualikan. Properti ini mengatur jenis sumber daya yang akan dikecualikan selama pemulihan.

includeClusterScopeResources

boolean

Mendapatkan atau mengatur properti sertakan sumber daya kluster. Properti ini jika diaktifkan akan menyertakan sumber daya cakupan kluster selama pemulihan.

includedNamespaces

string[]

Mendapatkan atau mengatur properti sertakan namespace layanan. Properti ini mengatur namespace layanan yang akan disertakan selama pemulihan.

includedResourceTypes

string[]

Mendapatkan atau mengatur properti sertakan jenis sumber daya. Properti ini mengatur jenis sumber daya yang akan disertakan selama pemulihan.

labelSelectors

string[]

Mendapatkan atau mengatur properti LabelSelectors. Properti ini mengatur sumber daya dengan pemilih label tersebut untuk disertakan selama pemulihan.

objectType string:

KubernetesClusterBackupDatasourceParameters

Jenis objek tertentu - digunakan untuk deserialisasi

snapshotVolumes

boolean

Mendapatkan atau mengatur properti rekam jepret volume. Properti ini jika diaktifkan akan mengambil rekam jepret volume selama pemulihan.

OperationJobExtendedInfo

OperationJobExtendedInfo

Nama Jenis Deskripsi
jobId

string

Arm Id pekerjaan yang dibuat untuk operasi ini.

objectType string:

OperationJobExtendedInfo

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

PolicyInfo

PolicyInfo

Nama Jenis Deskripsi
policyId

string

policyParameters

PolicyParameters

Parameter kebijakan untuk instans cadangan

policyVersion

string

PolicyParameters

Parameter dalam Kebijakan

Nama Jenis Deskripsi
backupDatasourceParametersList BackupDatasourceParameters[]:

Mendapatkan atau mengatur Parameter Sumber Data Cadangan

dataStoreParametersList DataStoreParameters[]:

AzureOperationalStoreParameters[]

Mendapatkan atau mengatur Parameter DataStore

ProtectionStatusDetails

ProtectionStatusDetails

Nama Jenis Deskripsi
errorDetails

UserFacingError

Menentukan kesalahan status perlindungan sumber daya

status

Status

Menentukan status perlindungan sumber daya

SecretStoreBasedAuthCredentials

Kredensial autentikasi berbasis penyimpanan rahasia.

Nama Jenis Deskripsi
objectType string:

SecretStoreBasedAuthCredentials

Jenis objek tertentu - digunakan untuk deserialisasi

secretStoreResource

SecretStoreResource

Sumber daya penyimpanan rahasia

SecretStoreResource

Kelas yang mewakili sumber daya penyimpanan rahasia.

Nama Jenis Deskripsi
secretStoreType

SecretStoreType

Mendapatkan atau mengatur jenis penyimpanan rahasia

uri

string

Uri untuk masuk ke sumber daya

value

string

Mendapatkan atau menetapkan nilai yang disimpan di sumber daya penyimpanan rahasia

SecretStoreType

Mendapatkan atau mengatur jenis penyimpanan rahasia

Nama Jenis Deskripsi
AzureKeyVault

string

Invalid

string

Status

Menentukan status perlindungan sumber daya

Nama Jenis Deskripsi
ConfiguringProtection

string

ConfiguringProtectionFailed

string

ProtectionConfigured

string

ProtectionStopped

string

SoftDeleted

string

SoftDeleting

string

UserFacingError

Objek kesalahan yang digunakan oleh lapisan yang memiliki akses ke konten yang dilokalkan, dan menyebarluaskan ke pengguna

Nama Jenis Deskripsi
code

string

Kode unik untuk kesalahan ini

details

UserFacingError[]

Kesalahan terkait tambahan

innerError

InnerError

InnerError
Kesalahan Dalam

isRetryable

boolean

Apakah operasi akan dapat diulang atau tidak

isUserError

boolean

Apakah operasi disebabkan oleh kesalahan pengguna atau kesalahan layanan

message

string

properties

object

Pasangan nilai kunci apa pun yang dapat disuntikkan di dalam objek kesalahan

recommendedAction

string[]

RecommendedAction dilokalkan.

target

string

Target kesalahan.

ValidateForBackupRequest

ValidateForBackupRequest

Nama Jenis Deskripsi
backupInstance

BackupInstance

Instans Cadangan

ValidationType

Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi.

Nama Jenis Deskripsi
DeepValidation

string

ShallowValidation

string