Backup Instances - Validate For Backup
Ověřte, jestli bude adhoc zálohování úspěšné nebo ne.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup?api-version=2025-09-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
|
vault
|
path | True |
string |
Název zdroje BackupVault |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| backupInstance | True |
Instance zálohování |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Operace Azure byla úspěšně dokončena. |
|
| 202 Accepted |
Operace prostředku byla přijata. Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Tok OAuth2 v Azure Active Directory
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
Validate For Backup
Ukázkový požadavek
POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/validateForBackup?api-version=2025-09-01
{
"backupInstance": {
"dataSourceInfo": {
"datasourceType": "OssDB",
"objectType": "Datasource",
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
"resourceLocation": "",
"resourceName": "testdb",
"resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
"resourceUri": ""
},
"dataSourceSetInfo": {
"datasourceType": "OssDB",
"objectType": "DatasourceSet",
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
"resourceLocation": "",
"resourceName": "viveksipgtest",
"resourceType": "Microsoft.DBforPostgreSQL/servers",
"resourceUri": ""
},
"datasourceAuthCredentials": {
"objectType": "SecretStoreBasedAuthCredentials",
"secretStoreResource": {
"secretStoreType": "AzureKeyVault",
"uri": "https://samplevault.vault.azure.net/secrets/credentials"
}
},
"friendlyName": "harshitbi2",
"identityDetails": {
"useSystemAssignedIdentity": false,
"userAssignedIdentityArmUrl": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourcegroups/rg-name/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testUami"
},
"objectType": "BackupInstance",
"policyInfo": {
"policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1"
}
}
}
Ukázková odpověď
{
"jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
"objectType": "OperationJobExtendedInfo"
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Retry-After: 60
Definice
| Name | Description |
|---|---|
|
Adls |
Parametry, které se mají použít při konfiguraci zálohování objektů blob účtu úložiště Azure Data Lake |
|
AKSVolume |
|
|
Azure |
Parametry úložiště dat Operational-Tier |
|
Backup |
Instance zálohování |
|
Blob |
Parametry, které se mají použít při konfiguraci zálohování objektů blob |
|
Cloud |
Odpověď na chybu ze služby Azure Backup |
|
Current |
Určuje aktuální stav ochrany prostředku. |
| Datasource |
Zdroj dat, který se má zálohovat |
|
Datasource |
Podrobnosti sady dat o zdroji dat, které se mají zálohovat |
|
Data |
typ úložiště dat; Provozní/ Trezor / Archiv |
|
Default |
Výchozí vlastnosti zdroje |
| Error |
Odpověď na chybu správy prostředků. |
|
Error |
Další informace o chybě správy prostředků |
|
Identity |
|
|
Inner |
Vnitřní chyba |
|
Kubernetes |
Parametry pro zdroj dat zálohování clusteru Kubernetes |
|
Namespaced |
Třída odkazující prostředky, které obsahují obor názvů a název |
|
Operation |
Rozšířené informace o úloze operace |
|
Policy |
Informace o zásadách ve službě backupInstance |
|
Policy |
Parametry v zásadách |
|
Protection |
Podrobnosti o stavu ochrany |
|
Resource |
Typ konkrétního objektu – slouží k deserializaci |
|
Secret |
Přihlašovací údaje pro ověřování založené na úložišti tajných kódů. |
|
Secret |
Třída představující prostředek úložiště tajných kódů |
|
Secret |
Získá nebo nastaví typ úložiště tajných kódů. |
| Status |
Určuje stav ochrany prostředku. |
|
User |
Objekt chyby používaný vrstvami, které mají přístup k lokalizovaného obsahu, a rozšířit ho na uživatele |
|
Validate |
Ověření žádosti o zálohování |
|
Validation |
Určuje typ ověření. V případě DeepValidation se všechna ověření z rozhraní /validateForBackup API spustí znovu. |
AdlsBlobBackupDatasourceParameters
Parametry, které se mají použít při konfiguraci zálohování objektů blob účtu úložiště Azure Data Lake
| Name | Typ | Description |
|---|---|---|
| containersList |
string[] |
Seznam kontejnerů, které se mají zálohovat během konfigurace zálohování objektů blob |
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
AKSVolumeTypes
| Hodnota | Description |
|---|---|
| AzureDisk | |
| AzureFileShareSMB |
AzureOperationalStoreParameters
Parametry úložiště dat Operational-Tier
| Name | Typ | Description |
|---|---|---|
| dataStoreType |
typ úložiště dat; Provozní/ Trezor / Archiv |
|
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
| resourceGroupId |
string |
Získá nebo nastaví identifikátor URI skupiny prostředků snímku. |
BackupInstance
Instance zálohování
| Name | Typ | Description |
|---|---|---|
| currentProtectionState |
Určuje aktuální stav ochrany prostředku. |
|
| dataSourceInfo |
Získá nebo nastaví informace o zdroji dat. |
|
| dataSourceSetInfo |
Získá nebo nastaví informace o sadě zdrojů dat. |
|
| datasourceAuthCredentials | AuthCredentials: |
Přihlašovací údaje, které se mají použít k ověření u poskytovatele zdroje dat. |
| friendlyName |
string |
Získá nebo nastaví popisný název instance zálohování. |
| identityDetails |
Obsahuje informace opodrobnostch Pokud má hodnotu null, bude výchozí hodnota považována za přiřazenou systémem. |
|
| objectType |
string |
|
| policyInfo |
Získá nebo nastaví informace o zásadách. |
|
| protectionErrorDetails |
Určuje chybu ochrany prostředku. |
|
| protectionStatus |
Určuje stav ochrany prostředku. |
|
| provisioningState |
string |
Určuje stav zřizování prostředku, tj. zřizování, aktualizace, úspěch nebo selhání. |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests, na které se provede kontrola LAC |
| validationType |
Určuje typ ověření. V případě DeepValidation se všechna ověření z rozhraní /validateForBackup API spustí znovu. |
BlobBackupDatasourceParameters
Parametry, které se mají použít při konfiguraci zálohování objektů blob
| Name | Typ | Description |
|---|---|---|
| containersList |
string[] |
Seznam kontejnerů, které se mají zálohovat během konfigurace zálohování objektů blob |
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
CloudError
Odpověď na chybu ze služby Azure Backup
| Name | Typ | Description |
|---|---|---|
| error |
Odpověď na chybu správy prostředků. |
CurrentProtectionState
Určuje aktuální stav ochrany prostředku.
| Hodnota | Description |
|---|---|
| Invalid | |
| NotProtected | |
| ConfiguringProtection | |
| ProtectionConfigured | |
| BackupSchedulesSuspended | |
| RetentionSchedulesSuspended | |
| ProtectionStopped | |
| ProtectionError | |
| ConfiguringProtectionFailed | |
| SoftDeleting | |
| SoftDeleted | |
| UpdatingProtection |
Datasource
Zdroj dat, který se má zálohovat
| Name | Typ | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType prostředku. |
| objectType |
string |
Typ objektu Datasource, který se používá k inicializaci zděděného typu vpravo |
| resourceID |
string |
Úplné ID ARM prostředku U prostředků Azure se jedná o ID ARM. V případě jiných prostředků než Azure to bude ID vytvořené službou backup prostřednictvím prostředků Fabric/Vault. |
| resourceLocation |
string |
Umístění zdroje dat |
| resourceName |
string |
Jedinečný identifikátor prostředku v kontextu nadřazeného objektu. |
| resourceProperties | BaseResourceProperties: |
Vlastnosti specifické pro zdroj dat |
| resourceType |
string |
Typ zdroje dat |
| resourceUri |
string |
Identifikátor URI prostředku. |
DatasourceSet
Podrobnosti sady dat o zdroji dat, které se mají zálohovat
| Name | Typ | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType prostředku. |
| objectType |
string |
Typ objektu Datasource, který se používá k inicializaci zděděného typu vpravo |
| resourceID |
string |
Úplné ID ARM prostředku U prostředků Azure se jedná o ID ARM. V případě jiných prostředků než Azure to bude ID vytvořené službou backup prostřednictvím prostředků Fabric/Vault. |
| resourceLocation |
string |
Umístění zdroje dat |
| resourceName |
string |
Jedinečný identifikátor prostředku v kontextu nadřazeného objektu. |
| resourceProperties | BaseResourceProperties: |
Vlastnosti specifické pro sadu zdrojů dat |
| resourceType |
string |
Typ zdroje dat |
| resourceUri |
string |
Identifikátor URI prostředku. |
DataStoreTypes
typ úložiště dat; Provozní/ Trezor / Archiv
| Hodnota | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
DefaultResourceProperties
Výchozí vlastnosti zdroje
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
Error
Odpověď na chybu správy prostředků.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Error[] |
Podrobnosti o chybě. |
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
IdentityDetails
| Name | Typ | Description |
|---|---|---|
| useSystemAssignedIdentity |
boolean |
Určuje, jestli je BI chráněná identitou systému. |
| userAssignedIdentityArmUrl |
string |
Adresa URL ARM pro identitu přiřazenou uživatelem |
InnerError
Vnitřní chyba
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
object |
Všechny páry klíčových hodnot, které lze klientovi poskytnout pro další podrobné informace. |
| code |
string |
Jedinečný kód pro tuto chybu |
| embeddedInnerError |
Podřízená vnitřní chyba, která umožňuje vnoření. |
KubernetesClusterBackupDatasourceParameters
Parametry pro zdroj dat zálohování clusteru Kubernetes
| Name | Typ | Description |
|---|---|---|
| backupHookReferences |
Získá nebo nastaví odkazy na zálohovací háky. Tato vlastnost nastaví odkaz na háku, který se má spustit během zálohování. |
|
| excludedNamespaces |
string[] |
Získá nebo nastaví vyloučit obory názvů vlastnost. Tato vlastnost nastaví obory názvů, které mají být vyloučeny během zálohování. |
| excludedResourceTypes |
string[] |
Získá nebo nastaví vlastnost vyloučit typy prostředků. Tato vlastnost nastaví typy prostředků, které mají být vyloučeny během zálohování. |
| includeClusterScopeResources |
boolean |
Získá nebo nastaví vlastnost zahrnout prostředky clusteru. Pokud je tato vlastnost povolená, bude během zálohování zahrnovat prostředky oboru clusteru. |
| includedNamespaces |
string[] |
Získá nebo nastaví include obory názvů vlastnost. Tato vlastnost nastaví obory názvů, které mají být zahrnuty během zálohování. |
| includedResourceTypes |
string[] |
Získá nebo nastaví zahrnout typ prostředku vlastnost. Tato vlastnost nastaví typy prostředků, které se mají zahrnout během zálohování. |
| includedVolumeTypes |
Získá nebo nastaví zahrnout typ svazku vlastnost. Tato vlastnost nastaví typy svazků, které mají být zahrnuty během zálohování. |
|
| labelSelectors |
string[] |
Získá nebo nastaví LabelSelectors vlastnost. Tato vlastnost nastaví prostředek s těmito selektory popisků, které se mají zahrnout během zálohování. |
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
| snapshotVolumes |
boolean |
Získá nebo nastaví vlastnost snímku svazku. Pokud je tato vlastnost povolená, pořídí snímky svazků během zálohování. |
NamespacedNameResource
Třída odkazující prostředky, které obsahují obor názvů a název
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název prostředku |
| namespace |
string |
Obor názvů, ve kterém prostředek existuje |
OperationJobExtendedInfo
Rozšířené informace o úloze operace
| Name | Typ | Description |
|---|---|---|
| jobId |
string |
Název nebo ID arm úlohy vytvořené pro tuto operaci |
| objectType | string: |
Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. |
PolicyInfo
Informace o zásadách ve službě backupInstance
| Name | Typ | Description |
|---|---|---|
| policyId |
string |
|
| policyParameters |
Parametry zásad pro instanci zálohování |
|
| policyVersion |
string |
PolicyParameters
Parametry v zásadách
| Name | Typ | Description |
|---|---|---|
| backupDatasourceParametersList | BackupDatasourceParameters[]: |
Získá nebo nastaví parametry záložního zdroje dat. |
| dataStoreParametersList | DataStoreParameters[]: |
Získá nebo nastaví parametry úložiště dat. |
ProtectionStatusDetails
Podrobnosti o stavu ochrany
| Name | Typ | Description |
|---|---|---|
| errorDetails |
Určuje chybu stavu ochrany prostředku. |
|
| status |
Určuje stav ochrany prostředku. |
ResourcePropertiesObjectType
Typ konkrétního objektu – slouží k deserializaci
| Hodnota | Description |
|---|---|
| DefaultResourceProperties |
SecretStoreBasedAuthCredentials
Přihlašovací údaje pro ověřování založené na úložišti tajných kódů.
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ konkrétního objektu – slouží k deserializaci |
| secretStoreResource |
Prostředek úložiště tajných kódů |
SecretStoreResource
Třída představující prostředek úložiště tajných kódů
| Name | Typ | Description |
|---|---|---|
| secretStoreType |
Získá nebo nastaví typ úložiště tajných kódů. |
|
| uri |
string |
Identifikátor URI pro přístup k prostředku |
| value |
string |
Získá nebo nastaví hodnotu uloženou v prostředku úložiště tajných kódů. |
SecretStoreType
Získá nebo nastaví typ úložiště tajných kódů.
| Hodnota | Description |
|---|---|
| Invalid | |
| AzureKeyVault |
Status
Určuje stav ochrany prostředku.
| Hodnota | Description |
|---|---|
| ConfiguringProtection | |
| ConfiguringProtectionFailed | |
| ProtectionConfigured | |
| ProtectionStopped | |
| SoftDeleted | |
| SoftDeleting |
UserFacingError
Objekt chyby používaný vrstvami, které mají přístup k lokalizovaného obsahu, a rozšířit ho na uživatele
| Name | Typ | Description |
|---|---|---|
| code |
string |
Jedinečný kód pro tuto chybu |
| details |
Další související chyby |
|
| innerError |
Vnitřní chyba |
|
| isRetryable |
boolean |
Jestli bude operace opakovatelná, nebo ne |
| isUserError |
boolean |
Jestli je operace způsobená chybou uživatele nebo chybou služby |
| message |
string |
|
| properties |
object |
Všechny páry klíč-hodnota, které je možné vloženého do objektu chyby |
| recommendedAction |
string[] |
Lokalizovaná doporučená akce. |
| target |
string |
Cíl chyby. |
ValidateForBackupRequest
Ověření žádosti o zálohování
| Name | Typ | Description |
|---|---|---|
| backupInstance |
Instance zálohování |
ValidationType
Určuje typ ověření. V případě DeepValidation se všechna ověření z rozhraní /validateForBackup API spustí znovu.
| Hodnota | Description |
|---|---|
| ShallowValidation | |
| DeepValidation |