Backup Instances - Validate For Backup
Kontrollera om adhoc-säkerhetskopieringen lyckas eller inte
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup?api-version=2025-09-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
|
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
|
vault
|
path | True |
string |
Namnet på BackupVaultResource |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| backupInstance | True |
Säkerhetskopieringsinstans |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Azure-åtgärden har slutförts. |
|
| 202 Accepted |
Resursåtgärden har godkänts. Sidhuvuden
|
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
Validate For Backup
Exempelbegäran
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"
}
}
}
Exempelsvar
{
"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
Definitioner
| Name | Description |
|---|---|
|
Adls |
Parametrar som ska användas vid konfiguration av säkerhetskopiering av Azure Data Lake Storage-kontoblobar |
|
AKSVolume |
|
|
Azure |
Parametrar för Operational-Tier DataStore |
|
Backup |
Säkerhetskopieringsinstans |
|
Blob |
Parametrar som ska användas vid konfiguration av säkerhetskopiering av blobar |
|
Cloud |
Ett felsvar från Azure Backup. |
|
Current |
Anger resursens aktuella skyddstillstånd |
| Datasource |
Datakälla som ska säkerhetskopieras |
|
Datasource |
DatasourceSet-information om datakälla som ska säkerhetskopieras |
|
Data |
typ av datalager. Operational/Vault/Archive |
|
Default |
Standardkällegenskaper |
| Error |
Svar på resurshanteringsfel. |
|
Error |
Ytterligare information om resurshanteringsfelet. |
|
Identity |
|
|
Inner |
Inre fel |
|
Kubernetes |
Parametrar för Kubernetes-klustersäkerhetskopieringsdatakälla |
|
Namespaced |
Klass för att referera till resurser som innehåller namnområde och namn |
|
Operation |
Utökad information om åtgärdsjobb |
|
Policy |
Principinformation i backupInstance |
|
Policy |
Parametrar i princip |
|
Protection |
Information om skyddsstatus |
|
Resource |
Typ av det specifika objektet – används för deserialisering |
|
Secret |
Hemliga lagringsbaserade autentiseringsuppgifter. |
|
Secret |
Klass som representerar en hemlig lagringsresurs. |
|
Secret |
Hämtar eller anger typen av hemligt arkiv |
| Status |
Anger resursens skyddsstatus |
|
User |
Felobjekt som används av lager som har åtkomst till lokaliserat innehåll och som sprids till användaren |
|
Validate |
Verifiera för säkerhetskopieringsbegäran |
|
Validation |
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen. |
AdlsBlobBackupDatasourceParameters
Parametrar som ska användas vid konfiguration av säkerhetskopiering av Azure Data Lake Storage-kontoblobar
| Name | Typ | Description |
|---|---|---|
| containersList |
string[] |
Lista över containrar som ska säkerhetskopieras under konfigurationen av säkerhetskopiering av blobar |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
AKSVolumeTypes
| Värde | Description |
|---|---|
| AzureDisk | |
| AzureFileShareSMB |
AzureOperationalStoreParameters
Parametrar för Operational-Tier DataStore
| Name | Typ | Description |
|---|---|---|
| dataStoreType |
typ av datalager. Operational/Vault/Archive |
|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| resourceGroupId |
string |
Hämtar eller anger URI:n för resursgruppen för ögonblicksbilder. |
BackupInstance
Säkerhetskopieringsinstans
| Name | Typ | Description |
|---|---|---|
| currentProtectionState |
Anger resursens aktuella skyddstillstånd |
|
| dataSourceInfo |
Hämtar eller anger datakällans information. |
|
| dataSourceSetInfo |
Hämtar eller anger datakällans uppsättningsinformation. |
|
| datasourceAuthCredentials | AuthCredentials: |
Autentiseringsuppgifter som ska användas för att autentisera med datakällans provider. |
| friendlyName |
string |
Hämtar eller anger det egna namnet på säkerhetskopieringsinstansen. |
| identityDetails |
Innehåller information om identitetsinformationen för BI. Om den är null betraktas standardvärdet som Systemtilldelade. |
|
| objectType |
string |
|
| policyInfo |
Hämtar eller anger principinformationen. |
|
| protectionErrorDetails |
Anger resursens skyddsfel |
|
| protectionStatus |
Anger resursens skyddsstatus |
|
| provisioningState |
string |
Anger etableringstillståndet för resursen, t.ex. etablering/uppdatering/Lyckades/Misslyckades |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests som LAC-kontrollen ska utföras på |
| validationType |
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen. |
BlobBackupDatasourceParameters
Parametrar som ska användas vid konfiguration av säkerhetskopiering av blobar
| Name | Typ | Description |
|---|---|---|
| containersList |
string[] |
Lista över containrar som ska säkerhetskopieras under konfigurationen av säkerhetskopiering av blobar |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
CloudError
Ett felsvar från Azure Backup.
| Name | Typ | Description |
|---|---|---|
| error |
Svar på resurshanteringsfel. |
CurrentProtectionState
Anger resursens aktuella skyddstillstånd
| Värde | Description |
|---|---|
| Invalid | |
| NotProtected | |
| ConfiguringProtection | |
| ProtectionConfigured | |
| BackupSchedulesSuspended | |
| RetentionSchedulesSuspended | |
| ProtectionStopped | |
| ProtectionError | |
| ConfiguringProtectionFailed | |
| SoftDeleting | |
| SoftDeleted | |
| UpdatingProtection |
Datasource
Datakälla som ska säkerhetskopieras
| Name | Typ | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType för resursen. |
| objectType |
string |
Typ av Datasource-objekt som används för att initiera rätt ärvd typ |
| resourceID |
string |
Fullständigt ARM-ID för resursen. För Azure-resurser är detta ARM-ID. För icke-azure-resurser är detta det ID som skapas av säkerhetskopieringstjänsten via Fabric/Vault. |
| resourceLocation |
string |
Plats för datakälla. |
| resourceName |
string |
Unik identifierare för resursen i kontexten överordnad. |
| resourceProperties | BaseResourceProperties: |
Egenskaper som är specifika för datakällan |
| resourceType |
string |
Resurstyp för datakälla. |
| resourceUri |
string |
Resursens URI. |
DatasourceSet
DatasourceSet-information om datakälla som ska säkerhetskopieras
| Name | Typ | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType för resursen. |
| objectType |
string |
Typ av Datasource-objekt som används för att initiera rätt ärvd typ |
| resourceID |
string |
Fullständigt ARM-ID för resursen. För Azure-resurser är detta ARM-ID. För icke-azure-resurser är detta det ID som skapas av säkerhetskopieringstjänsten via Fabric/Vault. |
| resourceLocation |
string |
Plats för datakälla. |
| resourceName |
string |
Unik identifierare för resursen i kontexten överordnad. |
| resourceProperties | BaseResourceProperties: |
Egenskaper som är specifika för datakällans uppsättning |
| resourceType |
string |
Resurstyp för datakälla. |
| resourceUri |
string |
Resursens URI. |
DataStoreTypes
typ av datalager. Operational/Vault/Archive
| Värde | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
DefaultResourceProperties
Standardkällegenskaper
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
Error
Svar på resurshanteringsfel.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Ytterligare information om felet. |
|
| code |
string |
Felkoden. |
| details |
Error[] |
Felinformationen. |
| message |
string |
Felmeddelandet. |
| target |
string |
Felmålet. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
| Name | Typ | Description |
|---|---|---|
| info |
object |
Ytterligare information. |
| type |
string |
Ytterligare informationstyp. |
IdentityDetails
| Name | Typ | Description |
|---|---|---|
| useSystemAssignedIdentity |
boolean |
Anger om BI skyddas av systemidentitet. |
| userAssignedIdentityArmUrl |
string |
ARM-URL för användartilldelad identitet. |
InnerError
Inre fel
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
object |
Alla nyckelvärdepar som kan tillhandahållas klienten för ytterligare utförlig information. |
| code |
string |
Unik kod för det här felet |
| embeddedInnerError |
Underordnat inre fel för att tillåta kapsling. |
KubernetesClusterBackupDatasourceParameters
Parametrar för Kubernetes-klustersäkerhetskopieringsdatakälla
| Name | Typ | Description |
|---|---|---|
| backupHookReferences |
Hämtar eller anger referenserna för säkerhetskopieringskroken. Den här egenskapen anger att hookreferensen ska köras under säkerhetskopieringen. |
|
| excludedNamespaces |
string[] |
Hämtar eller anger egenskapen exclude namespaces. Den här egenskapen anger vilka namnområden som ska undantas under säkerhetskopieringen. |
| excludedResourceTypes |
string[] |
Hämtar eller anger egenskapen exkludera resurstyper. Den här egenskapen anger vilka resurstyper som ska undantas under säkerhetskopieringen. |
| includeClusterScopeResources |
boolean |
Hämtar eller anger egenskapen inkludera klusterresurser. Den här egenskapen om den är aktiverad innehåller resurser för klusteromfång under säkerhetskopieringen. |
| includedNamespaces |
string[] |
Hämtar eller anger egenskapen include namespaces. Den här egenskapen anger vilka namnområden som ska inkluderas under säkerhetskopieringen. |
| includedResourceTypes |
string[] |
Hämtar eller anger egenskapen inkludera resurstyper. Den här egenskapen anger vilka resurstyper som ska ingå under säkerhetskopieringen. |
| includedVolumeTypes |
Hämtar eller anger egenskapen inkludera volymtyper. Den här egenskapen anger vilka volymtyper som ska ingå under säkerhetskopieringen. |
|
| labelSelectors |
string[] |
Hämtar eller anger egenskapen LabelSelectors. Den här egenskapen anger resursen med sådana etikettväljare som ska inkluderas under säkerhetskopieringen. |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| snapshotVolumes |
boolean |
Hämtar eller anger egenskapen för ögonblicksbild av volymen. Den här egenskapen om den är aktiverad tar ögonblicksbilder av volymen under säkerhetskopieringen. |
NamespacedNameResource
Klass för att referera till resurser som innehåller namnområde och namn
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namn på resursen |
| namespace |
string |
Namnområde där resursen finns |
OperationJobExtendedInfo
Utökad information om åtgärdsjobb
| Name | Typ | Description |
|---|---|---|
| jobId |
string |
Namn eller arm-ID för jobbet som skapades för den här åtgärden. |
| objectType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
PolicyInfo
Principinformation i backupInstance
| Name | Typ | Description |
|---|---|---|
| policyId |
string |
|
| policyParameters |
Principparametrar för säkerhetskopieringsinstansen |
|
| policyVersion |
string |
PolicyParameters
Parametrar i princip
| Name | Typ | Description |
|---|---|---|
| backupDatasourceParametersList | BackupDatasourceParameters[]: |
Hämtar eller anger parametrar för säkerhetskopiering av datakälla |
| dataStoreParametersList | DataStoreParameters[]: |
Hämtar eller anger DataStore-parametrarna |
ProtectionStatusDetails
Information om skyddsstatus
| Name | Typ | Description |
|---|---|---|
| errorDetails |
Anger resursens skyddsstatusfel |
|
| status |
Anger resursens skyddsstatus |
ResourcePropertiesObjectType
Typ av det specifika objektet – används för deserialisering
| Värde | Description |
|---|---|
| DefaultResourceProperties |
SecretStoreBasedAuthCredentials
Hemliga lagringsbaserade autentiseringsuppgifter.
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| secretStoreResource |
Resurs för hemligt arkiv |
SecretStoreResource
Klass som representerar en hemlig lagringsresurs.
| Name | Typ | Description |
|---|---|---|
| secretStoreType |
Hämtar eller anger typen av hemligt arkiv |
|
| uri |
string |
Uri för att komma till resursen |
| value |
string |
Hämtar eller anger värde som lagras i en hemlig lagringsresurs |
SecretStoreType
Hämtar eller anger typen av hemligt arkiv
| Värde | Description |
|---|---|
| Invalid | |
| AzureKeyVault |
Status
Anger resursens skyddsstatus
| Värde | Description |
|---|---|
| ConfiguringProtection | |
| ConfiguringProtectionFailed | |
| ProtectionConfigured | |
| ProtectionStopped | |
| SoftDeleted | |
| SoftDeleting |
UserFacingError
Felobjekt som används av lager som har åtkomst till lokaliserat innehåll och som sprids till användaren
| Name | Typ | Description |
|---|---|---|
| code |
string |
Unik kod för det här felet |
| details |
Ytterligare relaterade fel |
|
| innerError |
Inre fel |
|
| isRetryable |
boolean |
Om åtgärden kommer att försöka igen eller inte |
| isUserError |
boolean |
Om åtgärden beror på ett användarfel eller ett tjänstfel |
| message |
string |
|
| properties |
object |
Alla nyckelvärdepar som kan matas in i felobjekt |
| recommendedAction |
string[] |
RecommendedAction lokaliserad. |
| target |
string |
Målet för felet. |
ValidateForBackupRequest
Verifiera för säkerhetskopieringsbegäran
| Name | Typ | Description |
|---|---|---|
| backupInstance |
Säkerhetskopieringsinstans |
ValidationType
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen.
| Värde | Description |
|---|---|
| ShallowValidation | |
| DeepValidation |