Backup Instances - Create Or Update
Создание или обновление экземпляра резервного копирования в хранилище резервных копий
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}?api-version=2025-01-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
backup
|
path | True |
string |
Имя экземпляра резервного копирования. |
resource
|
path | True |
string |
Имя группы ресурсов. Имя не учитывает регистр. |
subscription
|
path | True |
string uuid |
Идентификатор целевой подписки. Значение должно быть UUID. |
vault
|
path | True |
string |
Имя хранилища резервных копий. |
api-version
|
query | True |
string |
Версия API, используемая для этой операции. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-authorization-auxiliary |
string |
Текст запроса
Имя | Тип | Описание |
---|---|---|
properties |
Свойства BackupInstanceResource |
|
tags |
object |
Теги ресурсов прокси-сервера. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ХОРОШО |
|
201 Created |
Созданный |
|
202 Accepted |
Принятый Заголовки
|
|
Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя. |
Примеры
Create Backup |
Create Backup |
Create Backup |
Create BackupInstance
Образец запроса
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"
}
}
Пример ответа
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
Образец запроса
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"
}
}
Пример ответа
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
Образец запроса
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"
}
}
Пример ответа
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"
}
}
Определения
Имя | Описание |
---|---|
AKSVolume |
Возвращает или задает свойство типа томов include. Это свойство задает типы томов, которые будут включены во время резервного копирования. |
Azure |
Параметры для хранилища данных Operational-Tier |
Backup |
Экземпляр резервного копирования |
Backup |
BackupInstanceResource |
Blob |
Параметры, используемые во время настройки резервного копирования BLOB-объектов |
Cloud |
CloudError |
created |
Тип удостоверения, создавшего ресурс. |
Current |
Указывает текущее состояние защиты ресурса |
Datasource |
Источник данных |
Datasource |
DatasourceSet |
Data |
тип хранилища данных; Operations/Vault/Archive |
Default |
Свойства источника по умолчанию |
Error |
Ответ об ошибке управления ресурсами. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Identity |
|
Inner |
InnerError |
Kubernetes |
Параметры для источника данных резервного копирования кластера Kubernetes |
Namespaced |
NamespacedNameResource |
Policy |
PolicyInfo |
Policy |
Параметры в политике |
Protection |
ProtectionStatusDetails |
Secret |
Учетные данные проверки подлинности на основе секретного хранилища. |
Secret |
Класс, представляющий ресурс хранилища секретов. |
Secret |
Возвращает или задает тип хранилища секретов |
Status |
Указывает состояние защиты ресурса |
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
User |
Объект ошибки, используемый слоями, имеющими доступ к локализованным содержимым, и распространяет их пользователю. |
Validation |
Указывает тип проверки. В случае DeepValidation все проверки из API /validateForBackup будут выполняться снова. |
AKSVolumeTypes
Возвращает или задает свойство типа томов include. Это свойство задает типы томов, которые будут включены во время резервного копирования.
Значение | Описание |
---|---|
AzureDisk | |
AzureFileShareSMB |
AzureOperationalStoreParameters
Параметры для хранилища данных Operational-Tier
Имя | Тип | Описание |
---|---|---|
dataStoreType |
тип хранилища данных; Operations/Vault/Archive |
|
objectType | string: |
Тип конкретного объекта, используемого для десериализации |
resourceGroupId |
string |
Возвращает или задает универсальный код ресурса группы ресурсов моментальных снимков. |
BackupInstance
Экземпляр резервного копирования
Имя | Тип | Описание |
---|---|---|
currentProtectionState |
Указывает текущее состояние защиты ресурса |
|
dataSourceInfo |
Источник данных |
|
dataSourceSetInfo |
DatasourceSet |
|
datasourceAuthCredentials | AuthCredentials: |
Учетные данные, используемые для проверки подлинности с помощью поставщика источников данных. |
friendlyName |
string |
Возвращает или задает понятное имя экземпляра резервного копирования. |
identityDetails |
Содержит сведения о удостоверении для бизнес-аналитики. Если значение равно null, по умолчанию будет считаться системным назначением. |
|
objectType |
string |
|
policyInfo |
PolicyInfo |
|
protectionErrorDetails |
Указывает ошибку защиты ресурса |
|
protectionStatus |
ProtectionStatusDetails |
|
provisioningState |
string |
Указывает состояние подготовки ресурса, т. е. подготовку, обновление или успешное выполнение или сбой |
resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests, на котором будет выполнена проверка LAC |
validationType |
Указывает тип проверки. В случае DeepValidation все проверки из API /validateForBackup будут выполняться снова. |
BackupInstanceResource
BackupInstanceResource
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса прокси-сервера представляет полный путь к ресурсу. |
name |
string |
Имя прокси-ресурса, связанное с ресурсом. |
properties |
Свойства BackupInstanceResource |
|
systemData |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
|
tags |
object |
Теги ресурсов прокси-сервера. |
type |
string |
Тип прокси-ресурса представляет полный путь к пространству имен формы/ResourceType/ResourceType/... |
BlobBackupDatasourceParameters
Параметры, используемые во время настройки резервного копирования BLOB-объектов
Имя | Тип | Описание |
---|---|---|
containersList |
string[] |
Список контейнеров для резервного копирования во время настройки резервного копирования больших двоичных объектов |
objectType | string: |
Тип конкретного объекта, используемого для десериализации |
CloudError
CloudError
Имя | Тип | Описание |
---|---|---|
error |
Ответ об ошибке управления ресурсами. |
createdByType
Тип удостоверения, создавшего ресурс.
Значение | Описание |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
CurrentProtectionState
Указывает текущее состояние защиты ресурса
Значение | Описание |
---|---|
BackupSchedulesSuspended | |
ConfiguringProtection | |
ConfiguringProtectionFailed | |
Invalid | |
NotProtected | |
ProtectionConfigured | |
ProtectionError | |
ProtectionStopped | |
RetentionSchedulesSuspended | |
SoftDeleted | |
SoftDeleting | |
UpdatingProtection |
Datasource
Источник данных
Имя | Тип | Описание |
---|---|---|
datasourceType |
string |
DatasourceType ресурса. |
objectType |
string |
Тип объекта Datasource, используемый для инициализации право наследуемого типа |
resourceID |
string |
Полный идентификатор ARM ресурса. Для ресурсов Azure это идентификатор ARM. Для ресурсов, отличных от Azure, это будет идентификатор, созданный службой резервного копирования через Fabric/Vault. |
resourceLocation |
string |
Расположение источника данных. |
resourceName |
string |
Уникальный идентификатор ресурса в контексте родительского объекта. |
resourceProperties | BaseResourceProperties: |
Свойства, относящиеся к источнику данных |
resourceType |
string |
Тип ресурса источника данных. |
resourceUri |
string |
Uri ресурса. |
DatasourceSet
DatasourceSet
Имя | Тип | Описание |
---|---|---|
datasourceType |
string |
DatasourceType ресурса. |
objectType |
string |
Тип объекта Datasource, используемый для инициализации право наследуемого типа |
resourceID |
string |
Полный идентификатор ARM ресурса. Для ресурсов Azure это идентификатор ARM. Для ресурсов, отличных от Azure, это будет идентификатор, созданный службой резервного копирования через Fabric/Vault. |
resourceLocation |
string |
Расположение источника данных. |
resourceName |
string |
Уникальный идентификатор ресурса в контексте родительского объекта. |
resourceProperties | BaseResourceProperties: |
Свойства, относящиеся к набору источников данных |
resourceType |
string |
Тип ресурса источника данных. |
resourceUri |
string |
Uri ресурса. |
DataStoreTypes
тип хранилища данных; Operations/Vault/Archive
Значение | Описание |
---|---|
ArchiveStore | |
OperationalStore | |
VaultStore |
DefaultResourceProperties
Свойства источника по умолчанию
Имя | Тип | Описание |
---|---|---|
objectType | string: |
Тип конкретного объекта, используемого для десериализации |
Error
Ответ об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Error[] |
Сведения об ошибке. |
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Дополнительный тип сведений. |
IdentityDetails
Имя | Тип | Описание |
---|---|---|
useSystemAssignedIdentity |
boolean |
Указывает, защищен ли бизнес-аналитика системным удостоверением. |
userAssignedIdentityArmUrl |
string |
URL-адрес ARM для назначаемого пользователем удостоверения. |
InnerError
InnerError
Имя | Тип | Описание |
---|---|---|
additionalInfo |
object |
Все пары "Ключ-значение", которые могут быть предоставлены клиенту для получения дополнительных подробных сведений. |
code |
string |
Уникальный код для этой ошибки |
embeddedInnerError |
InnerError |
KubernetesClusterBackupDatasourceParameters
Параметры для источника данных резервного копирования кластера Kubernetes
Имя | Тип | Описание |
---|---|---|
backupHookReferences |
Возвращает или задает ссылки на перехватчик резервного копирования. Это свойство задает ссылку на перехватчик, выполняемую во время резервного копирования. |
|
excludedNamespaces |
string[] |
Возвращает или задает свойство исключенных пространств имен. Это свойство задает пространства имен, которые следует исключить во время резервного копирования. |
excludedResourceTypes |
string[] |
Возвращает или задает свойство исключенных типов ресурсов. Это свойство задает типы ресурсов, которые следует исключить во время резервного копирования. |
includeClusterScopeResources |
boolean |
Возвращает или задает свойство include cluster resources. Это свойство, если оно включено, будет включать ресурсы области кластера во время резервного копирования. |
includedNamespaces |
string[] |
Возвращает или задает свойство include namespaces. Это свойство задает пространства имен, которые будут включены во время резервного копирования. |
includedResourceTypes |
string[] |
Возвращает или задает свойство include resource types. Это свойство задает типы ресурсов, которые будут включены во время резервного копирования. |
includedVolumeTypes |
Возвращает или задает свойство типа томов include. Это свойство задает типы томов, которые будут включены во время резервного копирования. |
|
labelSelectors |
string[] |
Возвращает или задает свойство LabelSelectors. Это свойство задает ресурс с такими селекторами меток, которые будут включены во время резервного копирования. |
objectType | string: |
Тип конкретного объекта, используемого для десериализации |
snapshotVolumes |
boolean |
Возвращает или задает свойство моментального снимка тома. Это свойство, если оно включено, будет принимать моментальные снимки томов во время резервного копирования. |
NamespacedNameResource
NamespacedNameResource
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя ресурса |
namespace |
string |
Пространство имен, в котором существует ресурс |
PolicyInfo
PolicyInfo
Имя | Тип | Описание |
---|---|---|
policyId |
string |
|
policyParameters |
Параметры политики для экземпляра резервного копирования |
|
policyVersion |
string |
PolicyParameters
Параметры в политике
Имя | Тип | Описание |
---|---|---|
backupDatasourceParametersList | BackupDatasourceParameters[]: |
Возвращает или задает параметры источника данных резервного копирования |
dataStoreParametersList | DataStoreParameters[]: |
Возвращает или задает параметры хранилища данных |
ProtectionStatusDetails
ProtectionStatusDetails
Имя | Тип | Описание |
---|---|---|
errorDetails |
Указывает ошибку состояния защиты ресурса |
|
status |
Указывает состояние защиты ресурса |
SecretStoreBasedAuthCredentials
Учетные данные проверки подлинности на основе секретного хранилища.
Имя | Тип | Описание |
---|---|---|
objectType | string: |
Тип конкретного объекта, используемого для десериализации |
secretStoreResource |
Ресурс хранилища секретов |
SecretStoreResource
Класс, представляющий ресурс хранилища секретов.
Имя | Тип | Описание |
---|---|---|
secretStoreType |
Возвращает или задает тип хранилища секретов |
|
uri |
string |
Универсальный код ресурса (URI) для получения ресурса |
value |
string |
Возвращает или задает значение, хранящееся в ресурсе хранилища секретов |
SecretStoreType
Возвращает или задает тип хранилища секретов
Значение | Описание |
---|---|
AzureKeyVault | |
Invalid |
Status
Указывает состояние защиты ресурса
Значение | Описание |
---|---|
ConfiguringProtection | |
ConfiguringProtectionFailed | |
ProtectionConfigured | |
ProtectionStopped | |
SoftDeleted | |
SoftDeleting |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
Имя | Тип | Описание |
---|---|---|
createdAt |
string |
Метка времени создания ресурса (UTC). |
createdBy |
string |
Удостоверение, создающее ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
UserFacingError
Объект ошибки, используемый слоями, имеющими доступ к локализованным содержимым, и распространяет их пользователю.
Имя | Тип | Описание |
---|---|---|
code |
string |
Уникальный код для этой ошибки |
details |
Дополнительные связанные ошибки |
|
innerError |
InnerError |
|
isRetryable |
boolean |
Будет ли операция повторна или нет |
isUserError |
boolean |
Возникает ли операция из-за ошибки пользователя или ошибки службы |
message |
string |
|
properties |
object |
Все пары значений ключей, которые можно внедрить в объект ошибки |
recommendedAction |
string[] |
Рекомендуется локализоваться. |
target |
string |
Цель ошибки. |
ValidationType
Указывает тип проверки. В случае DeepValidation все проверки из API /validateForBackup будут выполняться снова.
Значение | Описание |
---|---|
DeepValidation | |
ShallowValidation |