Backup Instances - Validate For Backup
Validar se o backup de adesivo será bem-sucedido ou não
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup?api-version=2025-09-01
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser uma UUID. |
|
vault
|
path | True |
string |
O nome do BackupVaultResource |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| backupInstance | True |
Instância de Backup |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
A operação do Azure foi concluída com êxito. |
|
| 202 Accepted |
Operação de recurso aceita. Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Validate For Backup
Solicitação de exemplo
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"
}
}
}
Resposta de exemplo
{
"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
Definições
| Nome | Description |
|---|---|
|
Adls |
Parâmetros a serem usados durante a configuração do backup de blobs de conta do Azure Data Lake Storage |
|
AKSVolume |
|
|
Azure |
Parâmetros para Operational-Tier DataStore |
|
Backup |
Instância de Backup |
|
Blob |
Parâmetros a serem usados durante a configuração do backup de blobs |
|
Cloud |
Uma resposta de erro do Backup do Azure. |
|
Current |
Especifica o estado de proteção atual do recurso |
| Datasource |
Fonte de dados a ser backup |
|
Datasource |
Detalhes do Conjunto de Fontes de Dados da fonte de dados a ser feito em backup |
|
Data |
tipo de armazenamento de dados; Operacional/Cofre/Arquivo Morto |
|
Default |
Propriedades de origem padrão |
| Error |
A resposta de erro de gerenciamento de recursos. |
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
|
Identity |
|
|
Inner |
Erro interno |
|
Kubernetes |
Parâmetros para a fonte de dados de backup do cluster do Kubernetes |
|
Namespaced |
Classe para consultar recursos que contêm namespace e nome |
|
Operation |
Informações estendidas do trabalho de operação |
|
Policy |
Informações de política no backupInstance |
|
Policy |
Parâmetros na política |
|
Protection |
Detalhes do status da proteção |
|
Resource |
Tipo do objeto específico – usado para desserializar |
|
Secret |
Credenciais de autenticação baseadas em repositório secreto. |
|
Secret |
Classe que representa um recurso do repositório de segredos. |
|
Secret |
Obtém ou define o tipo de repositório secreto |
| Status |
Especifica o status de proteção do recurso |
|
User |
Objeto de erro usado por camadas que têm acesso ao conteúdo localizado e propagam isso para o usuário |
|
Validate |
Validar para solicitação de backup |
|
Validation |
Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente. |
AdlsBlobBackupDatasourceParameters
Parâmetros a serem usados durante a configuração do backup de blobs de conta do Azure Data Lake Storage
| Nome | Tipo | Description |
|---|---|---|
| containersList |
string[] |
Lista de contêineres a serem armazenados em backup durante a configuração do backup de blobs |
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
AKSVolumeTypes
| Valor | Description |
|---|---|
| AzureDisk | |
| AzureFileShareSMB |
AzureOperationalStoreParameters
Parâmetros para Operational-Tier DataStore
| Nome | Tipo | Description |
|---|---|---|
| dataStoreType |
tipo de armazenamento de dados; Operacional/Cofre/Arquivo Morto |
|
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
| resourceGroupId |
string |
Obtém ou define o Uri do Grupo de Recursos de Instantâneo. |
BackupInstance
Instância de Backup
| Nome | Tipo | Description |
|---|---|---|
| currentProtectionState |
Especifica o estado de proteção atual do recurso |
|
| dataSourceInfo |
Obtém ou define as informações da fonte de dados. |
|
| dataSourceSetInfo |
Obtém ou define as informações do conjunto de fontes de dados. |
|
| datasourceAuthCredentials | AuthCredentials: |
Credenciais a serem usadas para autenticar com o provedor de fonte de dados. |
| friendlyName |
string |
Obtém ou define o nome amigável da Instância de Backup. |
| identityDetails |
Contém informações dos Detalhes de Identidade para o BI. Se for nulo, o padrão será considerado como Atribuído pelo Sistema. |
|
| objectType |
string |
|
| policyInfo |
Obtém ou define as informações da política. |
|
| protectionErrorDetails |
Especifica o erro de proteção do recurso |
|
| protectionStatus |
Especifica o status de proteção do recurso |
|
| provisioningState |
string |
Especifica o estado de provisionamento do recurso, ou seja, provisionamento/atualização/êxito/com falha |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests no qual a verificação LAC será executada |
| validationType |
Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente. |
BlobBackupDatasourceParameters
Parâmetros a serem usados durante a configuração do backup de blobs
| Nome | Tipo | Description |
|---|---|---|
| containersList |
string[] |
Lista de contêineres a serem armazenados em backup durante a configuração do backup de blobs |
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
CloudError
Uma resposta de erro do Backup do Azure.
| Nome | Tipo | Description |
|---|---|---|
| error |
A resposta de erro de gerenciamento de recursos. |
CurrentProtectionState
Especifica o estado de proteção atual do recurso
| Valor | Description |
|---|---|
| Invalid | |
| NotProtected | |
| ConfiguringProtection | |
| ProtectionConfigured | |
| BackupSchedulesSuspended | |
| RetentionSchedulesSuspended | |
| ProtectionStopped | |
| ProtectionError | |
| ConfiguringProtectionFailed | |
| SoftDeleting | |
| SoftDeleted | |
| UpdatingProtection |
Datasource
Fonte de dados a ser backup
| Nome | Tipo | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType do recurso. |
| objectType |
string |
Tipo de objeto Datasource, usado para inicializar o tipo herdado correto |
| resourceID |
string |
ID completa do ARM do recurso. Para recursos do Azure, essa é a ID do ARM. Para recursos que não são do Azure, essa será a ID criada pelo serviço de backup por meio do Fabric/Vault. |
| resourceLocation |
string |
Local da fonte de dados. |
| resourceName |
string |
Identificador exclusivo do recurso no contexto do pai. |
| resourceProperties | BaseResourceProperties: |
Propriedades específicas da fonte de dados |
| resourceType |
string |
Tipo de recurso de fonte de dados. |
| resourceUri |
string |
Uri do recurso. |
DatasourceSet
Detalhes do Conjunto de Fontes de Dados da fonte de dados a ser feito em backup
| Nome | Tipo | Description |
|---|---|---|
| datasourceType |
string |
DatasourceType do recurso. |
| objectType |
string |
Tipo de objeto Datasource, usado para inicializar o tipo herdado correto |
| resourceID |
string |
ID completa do ARM do recurso. Para recursos do Azure, essa é a ID do ARM. Para recursos que não são do Azure, essa será a ID criada pelo serviço de backup por meio do Fabric/Vault. |
| resourceLocation |
string |
Local da fonte de dados. |
| resourceName |
string |
Identificador exclusivo do recurso no contexto do pai. |
| resourceProperties | BaseResourceProperties: |
Propriedades específicas do conjunto de fontes de dados |
| resourceType |
string |
Tipo de recurso de fonte de dados. |
| resourceUri |
string |
Uri do recurso. |
DataStoreTypes
tipo de armazenamento de dados; Operacional/Cofre/Arquivo Morto
| Valor | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
DefaultResourceProperties
Propriedades de origem padrão
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
Error
A resposta de erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Error[] |
Os detalhes do erro. |
| message |
string |
A mensagem de erro. |
| target |
string |
O destino do erro. |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| info |
object |
As informações adicionais. |
| type |
string |
O tipo de informação adicional. |
IdentityDetails
| Nome | Tipo | Description |
|---|---|---|
| useSystemAssignedIdentity |
boolean |
Especifica se o BI está protegido pela Identidade do Sistema. |
| userAssignedIdentityArmUrl |
string |
URL do ARM para identidade atribuída pelo usuário. |
InnerError
Erro interno
| Nome | Tipo | Description |
|---|---|---|
| additionalInfo |
object |
Todos os pares de valor chave que podem ser fornecidos ao cliente para obter informações detalhadas adicionais. |
| code |
string |
Código exclusivo para este erro |
| embeddedInnerError |
Erro interno filho, para permitir o aninhamento. |
KubernetesClusterBackupDatasourceParameters
Parâmetros para a fonte de dados de backup do cluster do Kubernetes
| Nome | Tipo | Description |
|---|---|---|
| backupHookReferences |
Obtém ou define as referências de gancho de backup. Essa propriedade define a referência de gancho a ser executada durante o backup. |
|
| excludedNamespaces |
string[] |
Obtém ou define a propriedade excluir namespaces. Essa propriedade define os namespaces a serem excluídos durante o backup. |
| excludedResourceTypes |
string[] |
Obtém ou define a propriedade excluir tipos de recurso. Essa propriedade define os tipos de recurso a serem excluídos durante o backup. |
| includeClusterScopeResources |
boolean |
Obtém ou define a propriedade incluir recursos de cluster. Essa propriedade, se habilitada, incluirá recursos de escopo de cluster durante o backup. |
| includedNamespaces |
string[] |
Obtém ou define a propriedade de namespaces de inclusão. Essa propriedade define os namespaces a serem incluídos durante o backup. |
| includedResourceTypes |
string[] |
Obtém ou define a propriedade incluir tipos de recurso. Essa propriedade define os tipos de recurso a serem incluídos durante o backup. |
| includedVolumeTypes |
Obtém ou define a propriedade incluir tipos de volume. Essa propriedade define os tipos de volume a serem incluídos durante o backup. |
|
| labelSelectors |
string[] |
Obtém ou define a propriedade LabelSelectors. Essa propriedade define o recurso com esses seletores de rótulo a serem incluídos durante o backup. |
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
| snapshotVolumes |
boolean |
Obtém ou define a propriedade de instantâneo de volume. Essa propriedade, se habilitada, tirará instantâneos de volume durante o backup. |
NamespacedNameResource
Classe para consultar recursos que contêm namespace e nome
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome do recurso |
| namespace |
string |
Namespace no qual o recurso existe |
OperationJobExtendedInfo
Informações estendidas do trabalho de operação
| Nome | Tipo | Description |
|---|---|---|
| jobId |
string |
Nome ou ID do braço do trabalho criado para esta operação. |
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
PolicyInfo
Informações de política no backupInstance
| Nome | Tipo | Description |
|---|---|---|
| policyId |
string |
|
| policyParameters |
Parâmetros de política para a instância de backup |
|
| policyVersion |
string |
PolicyParameters
Parâmetros na política
| Nome | Tipo | Description |
|---|---|---|
| backupDatasourceParametersList | BackupDatasourceParameters[]: |
Obtém ou define os parâmetros da fonte de dados de backup |
| dataStoreParametersList | DataStoreParameters[]: |
Obtém ou define os parâmetros do DataStore |
ProtectionStatusDetails
Detalhes do status da proteção
| Nome | Tipo | Description |
|---|---|---|
| errorDetails |
Especifica o erro de status de proteção do recurso |
|
| status |
Especifica o status de proteção do recurso |
ResourcePropertiesObjectType
Tipo do objeto específico – usado para desserializar
| Valor | Description |
|---|---|
| DefaultResourceProperties |
SecretStoreBasedAuthCredentials
Credenciais de autenticação baseadas em repositório secreto.
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
| secretStoreResource |
Recurso do repositório de segredos |
SecretStoreResource
Classe que representa um recurso do repositório de segredos.
| Nome | Tipo | Description |
|---|---|---|
| secretStoreType |
Obtém ou define o tipo de repositório secreto |
|
| uri |
string |
Uri para acessar o recurso |
| value |
string |
Obtém ou define o valor armazenado no recurso do repositório de segredos |
SecretStoreType
Obtém ou define o tipo de repositório secreto
| Valor | Description |
|---|---|
| Invalid | |
| AzureKeyVault |
Status
Especifica o status de proteção do recurso
| Valor | Description |
|---|---|
| ConfiguringProtection | |
| ConfiguringProtectionFailed | |
| ProtectionConfigured | |
| ProtectionStopped | |
| SoftDeleted | |
| SoftDeleting |
UserFacingError
Objeto de erro usado por camadas que têm acesso ao conteúdo localizado e propagam isso para o usuário
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código exclusivo para este erro |
| details |
Erros adicionais relacionados |
|
| innerError |
Erro interno |
|
| isRetryable |
boolean |
Se a operação será repetível ou não |
| isUserError |
boolean |
Se a operação é devido a um erro de usuário ou erro de serviço |
| message |
string |
|
| properties |
object |
Todos os pares de valores de chave que podem ser injetados dentro do objeto de erro |
| recommendedAction |
string[] |
RecommendedAction localizado. |
| target |
string |
Destino do erro. |
ValidateForBackupRequest
Validar para solicitação de backup
| Nome | Tipo | Description |
|---|---|---|
| backupInstance |
Instância de Backup |
ValidationType
Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente.
| Valor | Description |
|---|---|
| ShallowValidation | |
| DeepValidation |