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 |
---|---|---|---|---|
resource
|
path | True |
string |
Nama grup sumber daya. Nama tidak peka huruf besar/kecil. |
subscription
|
path | True |
string uuid |
ID langganan target. Nilainya harus UUID. |
vault
|
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 |
Instans Cadangan |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Berisi informasi tambahan seperti ID pekerjaan |
|
202 Accepted |
Operasi akan diselesaikan secara asinkron. Headers
|
|
Other Status Codes |
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 |
---|---|
Azure |
Parameter untuk Operational-Tier DataStore |
Backup |
Instans Cadangan |
Blob |
Parameter yang akan digunakan selama konfigurasi pencadangan blob |
Cloud |
CloudError |
Current |
Menentukan status perlindungan sumber daya saat ini |
Datasource |
Sumberdata |
Datasource |
DatasourceSet |
Data |
jenis datastore; Operasional/Vault/Arsip |
Error |
Respons kesalahan manajemen sumber daya. |
Error |
Info tambahan kesalahan manajemen sumber daya. |
Inner |
InnerError |
Kubernetes |
Parameter untuk Sumber Data Cadangan Kluster Kubernetes |
Operation |
OperationJobExtendedInfo |
Policy |
PolicyInfo |
Policy |
Parameter dalam Kebijakan |
Protection |
ProtectionStatusDetails |
Secret |
Kredensial autentikasi berbasis penyimpanan rahasia. |
Secret |
Kelas yang mewakili sumber daya penyimpanan rahasia. |
Secret |
Mendapatkan atau mengatur jenis penyimpanan rahasia |
Status |
Menentukan status perlindungan sumber daya |
User |
Objek kesalahan yang digunakan oleh lapisan yang memiliki akses ke konten yang dilokalkan, dan menyebarluaskan ke pengguna |
Validate |
ValidateForBackupRequest |
Validation |
Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi. |
AzureOperationalStoreParameters
Parameter untuk Operational-Tier DataStore
Nama | Jenis | Deskripsi |
---|---|---|
dataStoreType |
jenis datastore; Operasional/Vault/Arsip |
|
objectType | string: |
Jenis objek tertentu - digunakan untuk deserialisasi |
resourceGroupId |
string |
Mendapatkan atau mengatur Uri Grup Sumber Daya Rekam Jepret. |
BackupInstance
Instans Cadangan
Nama | Jenis | Deskripsi |
---|---|---|
currentProtectionState |
Menentukan status perlindungan sumber daya saat ini |
|
dataSourceInfo |
Sumberdata |
|
dataSourceSetInfo |
DatasourceSet |
|
datasourceAuthCredentials | AuthCredentials: |
Kredensial yang digunakan untuk mengautentikasi dengan penyedia sumber data. |
friendlyName |
string |
Mendapatkan atau mengatur nama yang mudah diingat Instans Cadangan. |
objectType |
string |
|
policyInfo |
PolicyInfo |
|
protectionErrorDetails |
Menentukan kesalahan perlindungan sumber daya |
|
protectionStatus |
ProtectionStatusDetails |
|
provisioningState |
string |
Menentukan status penyediaan sumber daya yaitu penyediaan/pembaruan/Berhasil/Gagal |
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: |
Jenis objek tertentu - digunakan untuk deserialisasi |
CloudError
CloudError
Nama | Jenis | Deskripsi |
---|---|---|
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 |
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 |
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: |
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: |
Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis. |
PolicyInfo
PolicyInfo
Nama | Jenis | Deskripsi |
---|---|---|
policyId |
string |
|
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[]: |
Mendapatkan atau mengatur Parameter DataStore |
ProtectionStatusDetails
ProtectionStatusDetails
Nama | Jenis | Deskripsi |
---|---|---|
errorDetails |
Menentukan kesalahan status perlindungan sumber daya |
|
status |
Menentukan status perlindungan sumber daya |
SecretStoreBasedAuthCredentials
Kredensial autentikasi berbasis penyimpanan rahasia.
Nama | Jenis | Deskripsi |
---|---|---|
objectType | string: |
Jenis objek tertentu - digunakan untuk deserialisasi |
secretStoreResource |
Sumber daya penyimpanan rahasia |
SecretStoreResource
Kelas yang mewakili sumber daya penyimpanan rahasia.
Nama | Jenis | Deskripsi |
---|---|---|
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 |
Kesalahan terkait tambahan |
|
innerError |
InnerError |
|
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 |
Instans Cadangan |
ValidationType
Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi.
Nama | Jenis | Deskripsi |
---|---|---|
DeepValidation |
string |
|
ShallowValidation |
string |