Condividi tramite


Backup Instances - Create Or Update

Creare o aggiornare un'istanza di backup in un insieme di credenziali di backup

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
backupInstanceName
path True

string

Nome di BackupInstanceResource

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.

subscriptionId
path True

string (uuid)

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

vaultName
path True

string

minLength: 2
maxLength: 50
pattern: ^[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9]$

Nome dell'insieme di credenziali di backup.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
x-ms-authorization-auxiliary

string

Corpo della richiesta

Nome Tipo Descrizione
properties

BackupInstance

Proprietà di BackupInstanceResource

tags

object

Tag risorsa proxy.

Risposte

Nome Tipo Descrizione
200 OK

BackupInstanceResource

L'operazione di aggiornamento della risorsa 'BackupInstanceResource' è riuscita

201 Created

BackupInstanceResource

L'operazione di creazione della risorsa 'BackupInstanceResource' è riuscita

Intestazioni

  • Location: string
  • Retry-After: integer
202 Accepted

Operazione sulle risorse accettata.

Intestazioni

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

CloudError

Risposta di errore imprevista.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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

Create BackupInstance

Esempio di richiesta

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

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

Risposta di esempio

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

Create BackupInstance to perform critical operation With MUA

Esempio di richiesta

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

{
  "properties": {
    "dataSourceInfo": {
      "datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "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": "Microsoft.DBforPostgreSQL/servers/databases",
      "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",
    "objectType": "BackupInstance",
    "policyInfo": {
      "policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/Backupvaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "dataStoreType": "OperationalStore",
            "objectType": "AzureOperationalStoreParameters",
            "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"
  }
}

Risposta di esempio

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

Create BackupInstance With ADLSBlobBackupDatasourceParameters

Esempio di richiesta

PUT https://management.azure.com/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupInstances/adlsstorageaccount-adlsstorageaccount-19a76f8a-c176-4f7d-819e-95157e2b0071?api-version=2025-09-01

{
  "properties": {
    "dataSourceInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "Datasource",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "dataSourceSetInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "friendlyName": "adlsstorageaccount\\adlsbackupinstance",
    "objectType": "BackupInstance",
    "policyInfo": {
      "policyId": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupPolicies/adlspolicy",
      "policyParameters": {
        "backupDatasourceParametersList": [
          {
            "containersList": [
              "container1"
            ],
            "objectType": "AdlsBlobBackupDatasourceParameters"
          }
        ]
      }
    }
  }
}

Risposta di esempio

{
  "name": "19a76f8a-c176-4f7d-819e-95157e2b0077",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "id": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupInstances/19a76f8a-c176-4f7d-819e-95157e2b0077",
  "properties": {
    "dataSourceInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "Datasource",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "dataSourceSetInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "friendlyName": "adlsstorageaccount\\adlsbackupinstance",
    "objectType": "BackupInstance",
    "policyInfo": {
      "policyId": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupPolicies/adlspolicy",
      "policyParameters": {
        "backupDatasourceParametersList": [
          {
            "containersList": [
              "container1"
            ],
            "objectType": "AdlsBlobBackupDatasourceParameters"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioned"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/54707983-993e-43de-8d94-074451394eda/resourcegroups/adlsrg/providers/Microsoft.Resources/deployments/ConfigureProtection-2097/operationStatuses/08584622124860116406?api-version=2022-12-01&t=638749912006014742&c=MIIHhzCCBm-gAwIBAgITfAaTiaklTwdb3CiPmAAABpOJqTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUw
Retry-After: 60
{
  "name": "19a76f8a-c176-4f7d-819e-95157e2b0077",
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "id": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupInstances/19a76f8a-c176-4f7d-819e-95157e2b0077",
  "properties": {
    "dataSourceInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "Datasource",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "dataSourceSetInfo": {
      "datasourceType": "Microsoft.Storage/storageAccounts/adlsBlobServices",
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount",
      "resourceLocation": "centraluseuap",
      "resourceName": "adlsstorageaccount",
      "resourceType": "microsoft.storage/storageAccounts",
      "resourceUri": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.Storage/storageAccounts/adlsstorageaccount"
    },
    "friendlyName": "adlsstorageaccount\\adlsbackupinstance",
    "objectType": "BackupInstance",
    "policyInfo": {
      "policyId": "/subscriptions/54707983-993e-43de-8d94-074451394eda/resourceGroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupPolicies/adlspolicy",
      "policyParameters": {
        "backupDatasourceParametersList": [
          {
            "containersList": [],
            "objectType": "AdlsBlobBackupDatasourceParameters"
          }
        ]
      }
    },
    "protectionStatus": {
      "status": "NotProtected"
    },
    "provisioningState": "Provisioning"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/54707983-993e-43de-8d94-074451394eda/resourcegroups/adlsrg/providers/Microsoft.Resources/deployments/ConfigureProtection-2097/operationStatuses/08584622124860116406?api-version=2022-12-01&t=638749912006014742&c=MIIHhzCCBm-gAwIBAgITfAaTiaklTwdb3CiPmAAABpOJqTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUw
Location: https://management.azure.com/subscriptions/54707983-993e-43de-8d94-074451394eda/resourcegroups/adlsrg/providers/Microsoft.DataProtection/backupVaults/adlsvault/backupInstances/adlsstorageaccount-adlsstorageaccount-19a76f8a-c176-4f7d-819e-95157e2b0071/operationStatuses/08584622124860116406?api-version=2022-12-01&t=638749912006014742&c=MIIHhzCCBm-gAwIBAgITfAaTiaklTwdb3CiPmAAABpOJqTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUw
Retry-After: 60

Create BackupInstance With KubernetesClusterBackupDatasourceParameters

Esempio di richiesta

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

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

Risposta di esempio

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

Definizioni

Nome Descrizione
AdlsBlobBackupDatasourceParameters

Parametri da utilizzare durante la configurazione del backup dei BLOB dell'account Azure Data Lake Storage

AKSVolumeTypes
AzureOperationalStoreParameters

Parametri per Operational-Tier Archivio dati

BackupInstance

Istanza di backup

BackupInstanceResource

Risorsa BackupInstance

BlobBackupDatasourceParameters

Parametri da usare durante la configurazione del backup dei BLOB

CloudError

Risposta di errore da Backup di Azure.

createdByType

Tipo di identità che ha creato la risorsa.

CurrentProtectionState

Specifica lo stato di protezione corrente della risorsa

Datasource

Origine dati di cui eseguire il backup

DatasourceSet

Dettagli datasourceSet dell'origine dati di cui eseguire il backup

DataStoreTypes

tipo di archivio dati; Operational/Vault/Archive

DefaultResourceProperties

Proprietà di origine predefinite

Error

Risposta di errore di gestione delle risorse.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

IdentityDetails
InnerError

Errore interno

KubernetesClusterBackupDatasourceParameters

Parametri per l'origine dati di backup del cluster Kubernetes

NamespacedNameResource

Classe per fare riferimento alle risorse che contengono spazio dei nomi e nome

PolicyInfo

Informazioni sui criteri in backupInstance

PolicyParameters

Parametri nei criteri

ProtectionStatusDetails

Dettagli dello stato di protezione

ResourcePropertiesObjectType

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

SecretStoreBasedAuthCredentials

Credenziali di autenticazione basate sull'archivio segreto.

SecretStoreResource

Classe che rappresenta una risorsa dell'archivio segreti.

SecretStoreType

Ottiene o imposta il tipo di archivio segreti

Status

Specifica lo stato di protezione della risorsa

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

UserFacingError

Oggetto errore usato dai livelli che hanno accesso al contenuto localizzato e propagano tale oggetto all'utente

ValidationType

Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo.

AdlsBlobBackupDatasourceParameters

Parametri da utilizzare durante la configurazione del backup dei BLOB dell'account Azure Data Lake Storage

Nome Tipo Descrizione
containersList

string[]

Elenco di contenitori di cui eseguire il backup durante la configurazione del backup dei BLOB

objectType string:

AdlsBlobBackupDatasourceParameters

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

AKSVolumeTypes

Valore Descrizione
AzureDisk
AzureFileShareSMB

AzureOperationalStoreParameters

Parametri per Operational-Tier Archivio dati

Nome Tipo Descrizione
dataStoreType

DataStoreTypes

tipo di archivio dati; Operational/Vault/Archive

objectType string:

AzureOperationalStoreParameters

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

resourceGroupId

string

Ottiene o imposta l'URI del gruppo di risorse snapshot.

BackupInstance

Istanza di backup

Nome Tipo Descrizione
currentProtectionState

CurrentProtectionState

Specifica lo stato di protezione corrente della risorsa

dataSourceInfo

Datasource

Ottiene o imposta le informazioni sull'origine dati.

dataSourceSetInfo

DatasourceSet

Ottiene o imposta le informazioni sul set di origini dati.

datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Credenziali da usare per l'autenticazione con il provider dell'origine dati.

friendlyName

string

Ottiene o imposta il nome descrittivo dell'istanza di backup.

identityDetails

IdentityDetails

Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema.

objectType

string

policyInfo

PolicyInfo

Ottiene o imposta le informazioni sui criteri.

protectionErrorDetails

UserFacingError

Specifica l'errore di protezione della risorsa

protectionStatus

ProtectionStatusDetails

Specifica lo stato di protezione della risorsa

provisioningState

string

Specifica lo stato di provisioning della risorsa, ad esempio provisioning/aggiornamento/succeeded/failed

resourceGuardOperationRequests

string[]

ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC

validationType

ValidationType

Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo.

BackupInstanceResource

Risorsa BackupInstance

Nome Tipo Descrizione
id

string (arm-id)

ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Nome della risorsa

properties

BackupInstance

Proprietà di BackupInstanceResource

systemData

systemData

Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy.

tags

object

Tag risorsa proxy.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

BlobBackupDatasourceParameters

Parametri da usare durante la configurazione del backup dei BLOB

Nome Tipo Descrizione
containersList

string[]

Elenco di contenitori di cui eseguire il backup durante la configurazione del backup dei BLOB

objectType string:

BlobBackupDatasourceParameters

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

CloudError

Risposta di errore da Backup di Azure.

Nome Tipo Descrizione
error

Error

Risposta di errore di gestione delle risorse.

createdByType

Tipo di identità che ha creato la risorsa.

Valore Descrizione
User
Application
ManagedIdentity
Key

CurrentProtectionState

Specifica lo stato di protezione corrente della risorsa

Valore Descrizione
Invalid
NotProtected
ConfiguringProtection
ProtectionConfigured
BackupSchedulesSuspended
RetentionSchedulesSuspended
ProtectionStopped
ProtectionError
ConfiguringProtectionFailed
SoftDeleting
SoftDeleted
UpdatingProtection

Datasource

Origine dati di cui eseguire il backup

Nome Tipo Descrizione
datasourceType

string

DatasourceType della risorsa.

objectType

string

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

resourceID

string

ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.

resourceLocation

string

Posizione dell'origine dati.

resourceName

string

Identificatore univoco della risorsa nel contesto dell'elemento padre.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

Proprietà specifiche dell'origine dati

resourceType

string

Tipo di risorsa dell'origine dati.

resourceUri

string

URI della risorsa.

DatasourceSet

Dettagli datasourceSet dell'origine dati di cui eseguire il backup

Nome Tipo Descrizione
datasourceType

string

DatasourceType della risorsa.

objectType

string

Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto

resourceID

string

ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.

resourceLocation

string

Posizione dell'origine dati.

resourceName

string

Identificatore univoco della risorsa nel contesto dell'elemento padre.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

Proprietà specifiche del set di origini dati

resourceType

string

Tipo di risorsa dell'origine dati.

resourceUri

string

URI della risorsa.

DataStoreTypes

tipo di archivio dati; Operational/Vault/Archive

Valore Descrizione
OperationalStore
VaultStore
ArchiveStore

DefaultResourceProperties

Proprietà di origine predefinite

Nome Tipo Descrizione
objectType string:

DefaultResourceProperties

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

Error

Risposta di errore di gestione delle risorse.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

Error[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

IdentityDetails

Nome Tipo Descrizione
useSystemAssignedIdentity

boolean

Specifica se l'identità del sistema è protetta dall'identità del sistema.

userAssignedIdentityArmUrl

string

URL arm per identità assegnata dall'utente.

InnerError

Errore interno

Nome Tipo Descrizione
additionalInfo

object

Qualsiasi coppia chiave valore che può essere fornita al client per informazioni dettagliate aggiuntive.

code

string

Codice univoco per questo errore

embeddedInnerError

InnerError

Errore interno figlio, per consentire l'annidamento.

KubernetesClusterBackupDatasourceParameters

Parametri per l'origine dati di backup del cluster Kubernetes

Nome Tipo Descrizione
backupHookReferences

NamespacedNameResource[]

Ottiene o imposta i riferimenti all'hook di backup. Questa proprietà imposta il riferimento hook da eseguire durante il backup.

excludedNamespaces

string[]

Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il backup.

excludedResourceTypes

string[]

Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il backup.

includeClusterScopeResources

boolean

Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il backup.

includedNamespaces

string[]

Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il backup.

includedResourceTypes

string[]

Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorsa da includere durante il backup.

includedVolumeTypes

AKSVolumeTypes[]

Ottiene o imposta la proprietà include tipi di volume. Questa proprietà imposta i tipi di volume da includere durante il backup.

labelSelectors

string[]

Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il backup.

objectType string:

KubernetesClusterBackupDatasourceParameters

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

snapshotVolumes

boolean

Ottiene o imposta la proprietà snapshot del volume. Questa proprietà se abilitata creerà snapshot del volume durante il backup.

NamespacedNameResource

Classe per fare riferimento alle risorse che contengono spazio dei nomi e nome

Nome Tipo Descrizione
name

string

Nome della risorsa

namespace

string

Spazio dei nomi in cui esiste la risorsa

PolicyInfo

Informazioni sui criteri in backupInstance

Nome Tipo Descrizione
policyId

string

policyParameters

PolicyParameters

Parametri dei criteri per l'istanza di backup

policyVersion

string

PolicyParameters

Parametri nei criteri

Nome Tipo Descrizione
backupDatasourceParametersList BackupDatasourceParameters[]:

Ottiene o imposta i parametri dell'origine dati di backup

dataStoreParametersList DataStoreParameters[]:

AzureOperationalStoreParameters[]

Ottiene o imposta i parametri dell'archivio dati

ProtectionStatusDetails

Dettagli dello stato di protezione

Nome Tipo Descrizione
errorDetails

UserFacingError

Specifica l'errore di stato di protezione della risorsa

status

Status

Specifica lo stato di protezione della risorsa

ResourcePropertiesObjectType

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

Valore Descrizione
DefaultResourceProperties

SecretStoreBasedAuthCredentials

Credenziali di autenticazione basate sull'archivio segreto.

Nome Tipo Descrizione
objectType string:

SecretStoreBasedAuthCredentials

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

secretStoreResource

SecretStoreResource

Risorsa dell'archivio segreti

SecretStoreResource

Classe che rappresenta una risorsa dell'archivio segreti.

Nome Tipo Descrizione
secretStoreType

SecretStoreType

Ottiene o imposta il tipo di archivio segreti

uri

string

URI per accedere alla risorsa

value

string

Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreti

SecretStoreType

Ottiene o imposta il tipo di archivio segreti

Valore Descrizione
Invalid
AzureKeyVault

Status

Specifica lo stato di protezione della risorsa

Valore Descrizione
ConfiguringProtection
ConfiguringProtectionFailed
ProtectionConfigured
ProtectionStopped
SoftDeleted
SoftDeleting

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string (date-time)

Timestamp della creazione della risorsa (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string (date-time)

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

UserFacingError

Oggetto errore usato dai livelli che hanno accesso al contenuto localizzato e propagano tale oggetto all'utente

Nome Tipo Descrizione
code

string

Codice univoco per questo errore

details

UserFacingError[]

Errori correlati aggiuntivi

innerError

InnerError

Errore interno

isRetryable

boolean

Indica se l'operazione sarà riprovabile o meno

isUserError

boolean

Indica se l'operazione è dovuta a un errore dell'utente o di un servizio

message

string

properties

object

Qualsiasi coppia chiave-valore che può essere inserita all'interno dell'oggetto error

recommendedAction

string[]

RecommendedAction localizzato.

target

string

Destinazione dell'errore.

ValidationType

Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo.

Valore Descrizione
ShallowValidation
DeepValidation