Backup Instances - Validate For Backup
Validar si la copia de seguridad adhoc se realizará correctamente o no
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup?api-version=2025-09-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
vault
|
path | True |
string |
El nombre de BackupVaultResource |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| backupInstance | True |
Instancia de copia de seguridad |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La operación de Azure se completó correctamente. |
|
| 202 Accepted |
Operación de recursos aceptada. Encabezados
|
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Validate For Backup
Solicitud de ejemplo
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"
}
}
}
Respuesta de muestra
{
"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
Definiciones
| Nombre | Description |
|---|---|
|
Adls |
Parámetros que se van a usar durante la configuración de la copia de seguridad de los blobs de la cuenta de Azure Data Lake Storage |
|
AKSVolume |
|
|
Azure |
Parámetros para Operational-Tier DataStore |
|
Backup |
Instancia de copia de seguridad |
|
Blob |
Parámetros que se usarán durante la configuración de la copia de seguridad de blobs |
|
Cloud |
Respuesta de error de Azure Backup. |
|
Current |
Especifica el estado de protección actual del recurso. |
| Datasource |
Origen de datos del que se va a realizar una copia de seguridad |
|
Datasource |
DatasourceSet detalles del origen de datos de los que se va a realizar una copia de seguridad |
|
Data |
tipo de almacén de datos; Operational/Vault/Archive |
|
Default |
Propiedades de origen predeterminadas |
| Error |
Respuesta de error de administración de recursos. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Identity |
|
|
Inner |
Error interno |
|
Kubernetes |
Parámetros para el origen de datos de copia de seguridad del clúster de Kubernetes |
|
Namespaced |
Clase para hacer referencia a los recursos que contienen el espacio de nombres y el nombre |
|
Operation |
Información extendida del trabajo de operación |
|
Policy |
Información de directiva en backupInstance |
|
Policy |
Parámetros en la directiva |
|
Protection |
Detalles del estado de protección |
|
Resource |
Tipo del objeto específico: se usa para deserializar |
|
Secret |
Credenciales de autenticación basadas en el almacén de secretos. |
|
Secret |
Clase que representa un recurso de almacén de secretos. |
|
Secret |
Obtiene o establece el tipo de almacén de secretos. |
| Status |
Especifica el estado de protección del recurso. |
|
User |
Objeto de error usado por capas que tienen acceso al contenido localizado y propagar el objeto al usuario |
|
Validate |
Validación de la solicitud de copia de seguridad |
|
Validation |
Especifica el tipo de validación. En el caso de DeepValidation, todas las validaciones de /validateForBackup API se ejecutarán de nuevo. |
AdlsBlobBackupDatasourceParameters
Parámetros que se van a usar durante la configuración de la copia de seguridad de los blobs de la cuenta de Azure Data Lake Storage
| Nombre | Tipo | Description |
|---|---|---|
| containersList |
string[] |
Lista de contenedores de los que se va a realizar una copia de seguridad durante la configuración de la copia de seguridad de blobs |
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
AKSVolumeTypes
| Valor | Description |
|---|---|
| AzureDisk | |
| AzureFileShareSMB |
AzureOperationalStoreParameters
Parámetros para Operational-Tier DataStore
| Nombre | Tipo | Description |
|---|---|---|
| dataStoreType |
tipo de almacén de datos; Operational/Vault/Archive |
|
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
| resourceGroupId |
string |
Obtiene o establece el URI del grupo de recursos de instantáneas. |
BackupInstance
Instancia de copia de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| currentProtectionState |
Especifica el estado de protección actual del recurso. |
|
| dataSourceInfo |
Obtiene o establece la información del origen de datos. |
|
| dataSourceSetInfo |
Obtiene o establece la información del conjunto de orígenes de datos. |
|
| datasourceAuthCredentials | AuthCredentials: |
Credenciales que se usarán para autenticarse con el proveedor de origen de datos. |
| friendlyName |
string |
Obtiene o establece el nombre descriptivo de la instancia de copia de seguridad. |
| identityDetails |
Contiene información de los detalles de identidad de la BI. Si es null, el valor predeterminado se considerará asignado por el sistema. |
|
| objectType |
string |
|
| policyInfo |
Obtiene o establece la información de directiva. |
|
| protectionErrorDetails |
Especifica el error de protección del recurso. |
|
| protectionStatus |
Especifica el estado de protección del recurso. |
|
| provisioningState |
string |
Especifica el estado de aprovisionamiento del recurso, es decir, provisioning/updating/Succeeded/Failed |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests en los que se realizará la comprobación de LAC |
| validationType |
Especifica el tipo de validación. En el caso de DeepValidation, todas las validaciones de /validateForBackup API se ejecutarán de nuevo. |
BlobBackupDatasourceParameters
Parámetros que se usarán durante la configuración de la copia de seguridad de blobs
| Nombre | Tipo | Description |
|---|---|---|
| containersList |
string[] |
Lista de contenedores de los que se va a realizar una copia de seguridad durante la configuración de la copia de seguridad de blobs |
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
CloudError
Respuesta de error de Azure Backup.
| Nombre | Tipo | Description |
|---|---|---|
| error |
Respuesta de error de administración de recursos. |
CurrentProtectionState
Especifica el estado de protección actual del recurso.
| Valor | Description |
|---|---|
| Invalid | |
| NotProtected | |
| ConfiguringProtection | |
| ProtectionConfigured | |
| BackupSchedulesSuspended | |
| RetentionSchedulesSuspended | |
| ProtectionStopped | |
| ProtectionError | |
| ConfiguringProtectionFailed | |
| SoftDeleting | |
| SoftDeleted | |
| UpdatingProtection |
Datasource
Origen de datos del que se va a realizar una copia de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType del recurso. |
| objectType |
string |
Tipo de objeto Datasource, usado para inicializar el tipo heredado correcto |
| resourceID |
string |
Id. de ARM completo del recurso. En el caso de los recursos de Azure, este es el identificador de ARM. En el caso de los recursos que no son de Azure, este será el identificador creado por el servicio de copia de seguridad a través de Fabric/Vault. |
| resourceLocation |
string |
Ubicación del origen de datos. |
| resourceName |
string |
Identificador único del recurso en el contexto del elemento primario. |
| resourceProperties | BaseResourceProperties: |
Propiedades específicas del origen de datos |
| resourceType |
string |
Tipo de recurso de origen de datos. |
| resourceUri |
string |
Uri del recurso. |
DatasourceSet
DatasourceSet detalles del origen de datos de los que se va a realizar una copia de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType del recurso. |
| objectType |
string |
Tipo de objeto Datasource, usado para inicializar el tipo heredado correcto |
| resourceID |
string |
Id. de ARM completo del recurso. En el caso de los recursos de Azure, este es el identificador de ARM. En el caso de los recursos que no son de Azure, este será el identificador creado por el servicio de copia de seguridad a través de Fabric/Vault. |
| resourceLocation |
string |
Ubicación del origen de datos. |
| resourceName |
string |
Identificador único del recurso en el contexto del elemento primario. |
| resourceProperties | BaseResourceProperties: |
Propiedades específicas del conjunto de orígenes de datos |
| resourceType |
string |
Tipo de recurso de origen de datos. |
| resourceUri |
string |
Uri del recurso. |
DataStoreTypes
tipo de almacén de datos; Operational/Vault/Archive
| Valor | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
DefaultResourceProperties
Propiedades de origen predeterminadas
| Nombre | Tipo | Description |
|---|---|---|
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
Error
Respuesta de error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Error[] |
Detalles del error. |
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
IdentityDetails
| Nombre | Tipo | Description |
|---|---|---|
| useSystemAssignedIdentity |
boolean |
Especifica si la BI está protegida por la identidad del sistema. |
| userAssignedIdentityArmUrl |
string |
Dirección URL de ARM para la identidad asignada por el usuario. |
InnerError
Error interno
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
object |
Cualquier par clave de valor que se pueda proporcionar al cliente para obtener información detallada adicional. |
| code |
string |
Código único para este error |
| embeddedInnerError |
Error interno secundario para permitir el anidamiento. |
KubernetesClusterBackupDatasourceParameters
Parámetros para el origen de datos de copia de seguridad del clúster de Kubernetes
| Nombre | Tipo | Description |
|---|---|---|
| backupHookReferences |
Obtiene o establece las referencias de enlace de copia de seguridad. Esta propiedad establece la referencia de enlace que se va a ejecutar durante la copia de seguridad. |
|
| excludedNamespaces |
string[] |
Obtiene o establece la propiedad exclude namespaces. Esta propiedad establece los espacios de nombres que se excluirán durante la copia de seguridad. |
| excludedResourceTypes |
string[] |
Obtiene o establece la propiedad exclude resource types . Esta propiedad establece los tipos de recursos que se excluirán durante la copia de seguridad. |
| includeClusterScopeResources |
boolean |
Obtiene o establece la propiedad include cluster resources. Esta propiedad si está habilitada incluirá recursos de ámbito de clúster durante la copia de seguridad. |
| includedNamespaces |
string[] |
Obtiene o establece la propiedad include namespaces. Esta propiedad establece los espacios de nombres que se incluirán durante la copia de seguridad. |
| includedResourceTypes |
string[] |
Obtiene o establece la propiedad include resource types. Esta propiedad establece los tipos de recursos que se incluirán durante la copia de seguridad. |
| includedVolumeTypes |
Obtiene o establece la propiedad incluir tipos de volumen. Esta propiedad establece los tipos de volumen que se incluirán durante la copia de seguridad. |
|
| labelSelectors |
string[] |
Obtiene o establece la propiedad LabelSelectors. Esta propiedad establece el recurso con estos selectores de etiquetas que se incluirán durante la copia de seguridad. |
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
| snapshotVolumes |
boolean |
Obtiene o establece la propiedad de instantánea de volumen. Esta propiedad si está habilitada tomará instantáneas de volumen durante la copia de seguridad. |
NamespacedNameResource
Clase para hacer referencia a los recursos que contienen el espacio de nombres y el nombre
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre del recurso |
| namespace |
string |
Espacio de nombres en el que existe el recurso |
OperationJobExtendedInfo
Información extendida del trabajo de operación
| Nombre | Tipo | Description |
|---|---|---|
| jobId |
string |
Nombre o id. de Arm del trabajo creado para esta operación. |
| objectType | string: |
Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. |
PolicyInfo
Información de directiva en backupInstance
| Nombre | Tipo | Description |
|---|---|---|
| policyId |
string |
|
| policyParameters |
Parámetros de directiva para la instancia de copia de seguridad |
|
| policyVersion |
string |
PolicyParameters
Parámetros en la directiva
| Nombre | Tipo | Description |
|---|---|---|
| backupDatasourceParametersList | BackupDatasourceParameters[]: |
Obtiene o establece los parámetros del origen de datos de copia de seguridad. |
| dataStoreParametersList | DataStoreParameters[]: |
Obtiene o establece los parámetros del almacén de datos. |
ProtectionStatusDetails
Detalles del estado de protección
| Nombre | Tipo | Description |
|---|---|---|
| errorDetails |
Especifica el error de estado de protección del recurso. |
|
| status |
Especifica el estado de protección del recurso. |
ResourcePropertiesObjectType
Tipo del objeto específico: se usa para deserializar
| Valor | Description |
|---|---|
| DefaultResourceProperties |
SecretStoreBasedAuthCredentials
Credenciales de autenticación basadas en el almacén de secretos.
| Nombre | Tipo | Description |
|---|---|---|
| objectType | string: |
Tipo del objeto específico: se usa para deserializar |
| secretStoreResource |
Recurso de almacén de secretos |
SecretStoreResource
Clase que representa un recurso de almacén de secretos.
| Nombre | Tipo | Description |
|---|---|---|
| secretStoreType |
Obtiene o establece el tipo de almacén de secretos. |
|
| uri |
string |
Uri para llegar al recurso |
| value |
string |
Obtiene o establece el valor almacenado en el recurso del almacén secreto. |
SecretStoreType
Obtiene o establece el tipo de almacén de secretos.
| Valor | Description |
|---|---|
| Invalid | |
| AzureKeyVault |
Status
Especifica el estado de protección del recurso.
| Valor | Description |
|---|---|
| ConfiguringProtection | |
| ConfiguringProtectionFailed | |
| ProtectionConfigured | |
| ProtectionStopped | |
| SoftDeleted | |
| SoftDeleting |
UserFacingError
Objeto de error usado por capas que tienen acceso al contenido localizado y propagar el objeto al usuario
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Código único para este error |
| details |
Errores relacionados adicionales |
|
| innerError |
Error interno |
|
| isRetryable |
boolean |
Si la operación se volverá a intentar o no |
| isUserError |
boolean |
Si la operación se debe a un error de usuario o a un error de servicio |
| message |
string |
|
| properties |
object |
Cualquier par de valores clave que se pueda insertar dentro del objeto de error |
| recommendedAction |
string[] |
RecommendedAction localizado. |
| target |
string |
Destino del error. |
ValidateForBackupRequest
Validación de la solicitud de copia de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| backupInstance |
Instancia de copia de seguridad |
ValidationType
Especifica el tipo de validación. En el caso de DeepValidation, todas las validaciones de /validateForBackup API se ejecutarán de nuevo.
| Valor | Description |
|---|---|
| ShallowValidation | |
| DeepValidation |