Compartilhar via


Backup Instances - Create Or Update

Criar ou atualizar uma instância de backup em um cofre de backup

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}?api-version=2025-01-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
backupInstanceName
path True

string

O nome da instância de backup.

resourceGroupName
path True

string

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

uuid

A ID da assinatura de destino. O valor deve ser uma UUID.

vaultName
path True

string

O nome do cofre de backup.

api-version
query True

string

A versão da API a ser usada para esta operação.

Cabeçalho da solicitação

Nome Obrigatório Tipo Description
x-ms-authorization-auxiliary

string

Corpo da solicitação

Nome Tipo Description
properties

BackupInstance

Propriedades backupInstanceResource

tags

object

Marcas de recurso de proxy.

Respostas

Nome Tipo Description
200 OK

BackupInstanceResource

OKEY

201 Created

BackupInstanceResource

Criado

202 Accepted

Aceitado

Cabeçalhos

  • Location: string
  • Azure-AsyncOperation: string
Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo 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 represente sua conta de usuário.

Exemplos

Create BackupInstance
Create BackupInstance to perform critical operation With MUA
Create BackupInstance With KubernetesClusterBackupDatasourceParameters

Create BackupInstance

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1?api-version=2025-01-01

{
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "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": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "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": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "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",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "validationType": "ShallowValidation"
  }
}

Resposta de exemplo

Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/harshitbi2",
  "name": "harshitbi2",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "harshitbi2",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "testdb",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "viveksipgtest",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
      "policyVersion": "3.2",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioning",
    "objectType": "BackupInstance"
  }
}
Azure-AsyncOperation: https://management.windowsazure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Location: https://management.windowsazure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/harshitbi2",
  "name": "harshitbi2",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "harshitbi2",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "testdb",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "viveksipgtest",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
      "policyVersion": "3.2",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioned",
    "objectType": "BackupInstance"
  }
}

Create BackupInstance to perform critical operation With MUA

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1?api-version=2025-01-01

{
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "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": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "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": "Microsoft.DBforPostgreSQL/servers/databases"
    },
    "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",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "resourceGuardOperationRequests": [
      "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/ankurResourceGuard1/providers/Microsoft.DataProtection/resourceGuards/ResourceGuard38-1/dppModifyPolicy/default"
    ],
    "validationType": "ShallowValidation"
  }
}

Resposta de exemplo

Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/harshitbi2",
  "name": "harshitbi2",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "harshitbi2",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "testdb",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "viveksipgtest",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
      "policyVersion": "3.2",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioning",
    "objectType": "BackupInstance"
  }
}
Azure-AsyncOperation: https://management.windowsazure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Location: https://management.windowsazure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/harshitbi2",
  "name": "harshitbi2",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "harshitbi2",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "testdb",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceUri": "",
      "datasourceType": "OssDB",
      "resourceName": "viveksipgtest",
      "resourceType": "OssDB",
      "resourceLocation": "",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
      "policyVersion": "3.2",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore",
            "resourceGroupId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioned",
    "objectType": "BackupInstance"
  }
}

Create BackupInstance With KubernetesClusterBackupDatasourceParameters

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupInstances/aksbi?api-version=2025-01-01

{
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "aksbi",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "resourceUri": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceName": "akscluster",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "resourceUri": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceName": "akscluster",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/aksrg/providers/Microsoft.DataProtection/BackupVaults/aksvault/backupPolicies/akspolicy",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "resourceGroupId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg",
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore"
          }
        ],
        "backupDatasourceParametersList": [
          {
            "objectType": "KubernetesClusterBackupDatasourceParameters",
            "includedNamespaces": [
              "test"
            ],
            "excludedNamespaces": [
              "kube-system"
            ],
            "includedResourceTypes": [],
            "excludedResourceTypes": [
              "v1/Secret"
            ],
            "includedVolumeTypes": [
              "AzureDisk",
              "AzureFileShareSMB"
            ],
            "labelSelectors": [],
            "snapshotVolumes": true,
            "includeClusterScopeResources": true
          }
        ]
      }
    },
    "objectType": "BackupInstance"
  }
}

Resposta de exemplo

Azure-AsyncOperation: https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupInstances/aksbi",
  "name": "aksbi",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "aksbi",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "resourceUri": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceName": "akscluster",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupPolicies/akspolicy",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "resourceGroupId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg",
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore"
          }
        ],
        "backupDatasourceParametersList": [
          {
            "objectType": "KubernetesClusterBackupDatasourceParameters",
            "includedNamespaces": [
              "test"
            ],
            "excludedNamespaces": [
              "kube-system"
            ],
            "includedResourceTypes": [],
            "excludedResourceTypes": [
              "v1/Secret"
            ],
            "includedVolumeTypes": [
              "AzureDisk",
              "AzureFileShareSMB"
            ],
            "labelSelectors": [],
            "snapshotVolumes": true,
            "includeClusterScopeResources": true
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioning",
    "objectType": "BackupInstance"
  }
}
Azure-AsyncOperation: https://management.windowsazure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Location: https://management.windowsazure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupInstances/aksbi/operationResults/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==?api-version=2025-01-01
Retry-After: 60
{
  "id": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupInstances/aksbi",
  "name": "aksbi",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "tags": {
    "key1": "val1"
  },
  "properties": {
    "friendlyName": "aksbi",
    "dataSourceInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "resourceUri": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceName": "akscluster",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "Datasource"
    },
    "dataSourceSetInfo": {
      "resourceID": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.ContainerService/managedClusters/akscluster",
      "datasourceType": "Microsoft.ContainerService/managedclusters",
      "resourceType": "Microsoft.ContainerService/managedclusters",
      "resourceLocation": "eastus2euap",
      "objectType": "DatasourceSet"
    },
    "policyInfo": {
      "policyId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg/providers/Microsoft.DataProtection/backupVaults/aksvault/backupPolicies/akspolicy",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "resourceGroupId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksrg",
            "objectType": "AzureOperationalStoreParameters",
            "dataStoreType": "OperationalStore"
          }
        ],
        "backupDatasourceParametersList": [
          {
            "objectType": "KubernetesClusterBackupDatasourceParameters",
            "includedNamespaces": [
              "test"
            ],
            "excludedNamespaces": [
              "kube-system"
            ],
            "includedResourceTypes": [],
            "excludedResourceTypes": [
              "v1/Secret"
            ],
            "includedVolumeTypes": [
              "AzureDisk",
              "AzureFileShareSMB"
            ],
            "labelSelectors": [],
            "snapshotVolumes": true,
            "includeClusterScopeResources": true
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioned",
    "objectType": "BackupInstance"
  }
}

Definições

Nome Description
AKSVolumeTypes

Obtém ou define a propriedade incluir tipos de volume. Essa propriedade define os tipos de volume a serem incluídos durante o backup.

AzureOperationalStoreParameters

Parâmetros para Operational-Tier DataStore

BackupInstance

Instância de Backup

BackupInstanceResource

BackupInstanceResource

BlobBackupDatasourceParameters

Parâmetros a serem usados durante a configuração do backup de blobs

CloudError

CloudError

createdByType

O tipo de identidade que criou o recurso.

CurrentProtectionState

Especifica o estado de proteção atual do recurso

Datasource

Fonte de dados

DatasourceSet

Conjunto de Fontes de Dados

DataStoreTypes

tipo de armazenamento de dados; Operacional/Cofre/Arquivo Morto

DefaultResourceProperties

Propriedades de origem padrão

Error

A resposta de erro de gerenciamento de recursos.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

IdentityDetails
InnerError

InnerError

KubernetesClusterBackupDatasourceParameters

Parâmetros para a fonte de dados de backup do cluster do Kubernetes

NamespacedNameResource

NamespacedNameResource

PolicyInfo

PolicyInfo

PolicyParameters

Parâmetros na política

ProtectionStatusDetails

ProtectionStatusDetails

SecretStoreBasedAuthCredentials

Credenciais de autenticação baseadas em repositório secreto.

SecretStoreResource

Classe que representa um recurso do repositório de segredos.

SecretStoreType

Obtém ou define o tipo de repositório secreto

Status

Especifica o status de proteção do recurso

systemData

Metadados relativos à criação e última modificação do recurso.

UserFacingError

Objeto de erro usado por camadas que têm acesso ao conteúdo localizado e propagam isso para o usuário

ValidationType

Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente.

AKSVolumeTypes

Obtém ou define a propriedade incluir tipos de volume. Essa propriedade define os tipos de volume a serem incluídos durante o backup.

Valor Description
AzureDisk
AzureFileShareSMB

AzureOperationalStoreParameters

Parâmetros para Operational-Tier DataStore

Nome Tipo Description
dataStoreType

DataStoreTypes

tipo de armazenamento de dados; Operacional/Cofre/Arquivo Morto

objectType string:

AzureOperationalStoreParameters

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

CurrentProtectionState

Especifica o estado de proteção atual do recurso

dataSourceInfo

Datasource

Fonte de dados
Obtém ou define as informações da fonte de dados.

dataSourceSetInfo

DatasourceSet

Conjunto de Fontes de Dados
Obtém ou define as informações do conjunto de fontes de dados.

datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

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

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

PolicyInfo

PolicyInfo
Obtém ou define as informações da política.

protectionErrorDetails

UserFacingError

Especifica o erro de proteção do recurso

protectionStatus

ProtectionStatusDetails

ProtectionStatusDetails
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

ValidationType

Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente.

BackupInstanceResource

BackupInstanceResource

Nome Tipo Description
id

string

A ID de Recurso de Proxy representa o caminho completo para o recurso.

name

string

Nome do recurso de proxy associado ao recurso.

properties

BackupInstance

Propriedades backupInstanceResource

systemData

systemData

Metadados relativos à criação e última modificação do recurso.

tags

object

Marcas de recurso de proxy.

type

string

O tipo de recurso de proxy representa o caminho completo do formulário Namespace/ResourceType/ResourceType/...

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:

BlobBackupDatasourceParameters

Tipo do objeto específico – usado para desserializar

CloudError

CloudError

Nome Tipo Description
error

Error

A resposta de erro de gerenciamento de recursos.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

CurrentProtectionState

Especifica o estado de proteção atual do recurso

Valor Description
BackupSchedulesSuspended
ConfiguringProtection
ConfiguringProtectionFailed
Invalid
NotProtected
ProtectionConfigured
ProtectionError
ProtectionStopped
RetentionSchedulesSuspended
SoftDeleted
SoftDeleting
UpdatingProtection

Datasource

Fonte de dados

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:

DefaultResourceProperties

Propriedades específicas da fonte de dados

resourceType

string

Tipo de recurso de fonte de dados.

resourceUri

string

Uri do recurso.

DatasourceSet

Conjunto de Fontes de Dados

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:

DefaultResourceProperties

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
ArchiveStore
OperationalStore
VaultStore

DefaultResourceProperties

Propriedades de origem padrão

Nome Tipo Description
objectType string:

DefaultResourceProperties

Tipo do objeto específico – usado para desserializar

Error

A resposta de erro de gerenciamento de recursos.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

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

InnerError

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

InnerError

InnerError
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

NamespacedNameResource[]

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

AKSVolumeTypes[]

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:

KubernetesClusterBackupDatasourceParameters

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

NamespacedNameResource

Nome Tipo Description
name

string

Nome do recurso

namespace

string

Namespace no qual o recurso existe

PolicyInfo

PolicyInfo

Nome Tipo Description
policyId

string

policyParameters

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[]:

AzureOperationalStoreParameters[]

Obtém ou define os parâmetros do DataStore

ProtectionStatusDetails

ProtectionStatusDetails

Nome Tipo Description
errorDetails

UserFacingError

Especifica o erro de status de proteção do recurso

status

Status

Especifica o status de proteção do recurso

SecretStoreBasedAuthCredentials

Credenciais de autenticação baseadas em repositório secreto.

Nome Tipo Description
objectType string:

SecretStoreBasedAuthCredentials

Tipo do objeto específico – usado para desserializar

secretStoreResource

SecretStoreResource

Recurso do repositório de segredos

SecretStoreResource

Classe que representa um recurso do repositório de segredos.

Nome Tipo Description
secretStoreType

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
AzureKeyVault
Invalid

Status

Especifica o status de proteção do recurso

Valor Description
ConfiguringProtection
ConfiguringProtectionFailed
ProtectionConfigured
ProtectionStopped
SoftDeleted
SoftDeleting

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

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

UserFacingError[]

Erros adicionais relacionados

innerError

InnerError

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.

ValidationType

Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente.

Valor Description
DeepValidation
ShallowValidation