你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 |
目标订阅的 ID。 该值必须是 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
Azure Active Directory OAuth2 Flow
类型:
oauth2
流向:
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 DataStore 的参数 |
Backup |
备份实例 |
Backup |
BackupInstanceResource |
Blob |
配置 blob 期间要使用的参数 |
Cloud |
CloudError |
created |
创建资源的标识的类型。 |
Current |
指定资源的当前保护状态 |
Datasource |
数据源 |
Datasource |
DatasourceSet |
Data |
数据存储的类型;作/保管库/存档 |
Default |
默认源属性 |
Error |
资源管理错误响应。 |
Error |
资源管理错误附加信息。 |
Identity |
|
Inner |
InnerError |
Kubernetes |
Kubernetes 群集备份数据源的参数 |
Namespaced |
NamespacedNameResource |
Policy |
PolicyInfo |
Policy |
策略中的参数 |
Protection |
ProtectionStatusDetails |
Secret |
基于机密存储的身份验证凭据。 |
Secret |
表示机密存储资源的类。 |
Secret |
获取或设置机密存储的类型 |
Status |
指定资源的保护状态 |
system |
与创建和上次修改资源相关的元数据。 |
User |
有权访问本地化内容的层使用的 Error 对象,并将其传播到用户 |
Validation |
指定验证的类型。 对于 DeepValidation,/validateForBackup API 中的所有验证都将再次运行。 |
AKSVolumeTypes
获取或设置 include 卷类型属性。 此属性设置备份期间要包含的卷类型。
值 | 说明 |
---|---|
AzureDisk | |
AzureFileShareSMB |
AzureOperationalStoreParameters
Operational-Tier DataStore 的参数
名称 | 类型 | 说明 |
---|---|---|
dataStoreType |
数据存储的类型;作/保管库/存档 |
|
objectType | string: |
特定对象的类型 - 用于反序列化 |
resourceGroupId |
string |
获取或设置快照资源组 URI。 |
BackupInstance
备份实例
名称 | 类型 | 说明 |
---|---|---|
currentProtectionState |
指定资源的当前保护状态 |
|
dataSourceInfo |
数据源 |
|
dataSourceSetInfo |
DatasourceSet |
|
datasourceAuthCredentials | AuthCredentials: |
用于向数据源提供程序进行身份验证的凭据。 |
friendlyName |
string |
获取或设置备份实例友好名称。 |
identityDetails |
包含 BI 的标识详细信息的信息。 如果为 null,则默认值将被视为系统分配。 |
|
objectType |
string |
|
policyInfo |
PolicyInfo |
|
protectionErrorDetails |
指定资源的保护错误 |
|
protectionStatus |
ProtectionStatusDetails |
|
provisioningState |
string |
指定资源的预配状态,即预配/更新/成功/失败 |
resourceGuardOperationRequests |
string[] |
将对其执行 LAC 检查的 ResourceGuardOperationRequests |
validationType |
指定验证的类型。 对于 DeepValidation,/validateForBackup API 中的所有验证都将再次运行。 |
BackupInstanceResource
BackupInstanceResource
名称 | 类型 | 说明 |
---|---|---|
id |
string |
代理资源 ID 表示资源的完整路径。 |
name |
string |
与资源关联的代理资源名称。 |
properties |
BackupInstanceResource 属性 |
|
systemData |
与创建和上次修改资源相关的元数据。 |
|
tags |
object |
代理资源标记。 |
type |
string |
代理资源类型表示命名空间/ResourceType/ResourceType/... |
BlobBackupDatasourceParameters
配置 blob 期间要使用的参数
名称 | 类型 | 说明 |
---|---|---|
containersList |
string[] |
配置 blob 时要备份的容器列表 |
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 ID。 对于 Azure 资源,这是 ARM ID。 对于非 Azure 资源,这是通过 Fabric/Vault 备份服务创建的 ID。 |
resourceLocation |
string |
数据源的位置。 |
resourceName |
string |
父上下文中资源的唯一标识符。 |
resourceProperties | BaseResourceProperties: |
特定于数据源的属性 |
resourceType |
string |
数据源的资源类型。 |
resourceUri |
string |
资源的 URI。 |
DatasourceSet
DatasourceSet
名称 | 类型 | 说明 |
---|---|---|
datasourceType |
string |
资源的 DatasourceType。 |
objectType |
string |
Datasource 对象的类型,用于初始化正确的继承类型 |
resourceID |
string |
资源的完整 ARM ID。 对于 Azure 资源,这是 ARM ID。 对于非 Azure 资源,这是通过 Fabric/Vault 备份服务创建的 ID。 |
resourceLocation |
string |
数据源的位置。 |
resourceName |
string |
父上下文中资源的唯一标识符。 |
resourceProperties | BaseResourceProperties: |
特定于数据源集的属性 |
resourceType |
string |
数据源的资源类型。 |
resourceUri |
string |
资源的 URI。 |
DataStoreTypes
数据存储的类型;作/保管库/存档
值 | 说明 |
---|---|
ArchiveStore | |
OperationalStore | |
VaultStore |
DefaultResourceProperties
默认源属性
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
特定对象的类型 - 用于反序列化 |
Error
资源管理错误响应。
名称 | 类型 | 说明 |
---|---|---|
additionalInfo |
错误附加信息。 |
|
code |
string |
错误代码。 |
details |
Error[] |
错误详细信息。 |
message |
string |
错误消息。 |
target |
string |
错误目标。 |
ErrorAdditionalInfo
资源管理错误附加信息。
名称 | 类型 | 说明 |
---|---|---|
info |
object |
其他信息。 |
type |
string |
其他信息类型。 |
IdentityDetails
名称 | 类型 | 说明 |
---|---|---|
useSystemAssignedIdentity |
boolean |
指定 BI 是否受系统标识保护。 |
userAssignedIdentityArmUrl |
string |
用户分配标识的 ARM URL。 |
InnerError
InnerError
名称 | 类型 | 说明 |
---|---|---|
additionalInfo |
object |
任何可提供给客户端的键值对,以获取其他详细信息。 |
code |
string |
此错误的唯一代码 |
embeddedInnerError |
InnerError |
KubernetesClusterBackupDatasourceParameters
Kubernetes 群集备份数据源的参数
名称 | 类型 | 说明 |
---|---|---|
backupHookReferences |
获取或设置备份挂钩引用。 此属性设置在备份期间要执行的挂钩引用。 |
|
excludedNamespaces |
string[] |
获取或设置 exclude 命名空间属性。 此属性设置在备份期间要排除的命名空间。 |
excludedResourceTypes |
string[] |
获取或设置排除资源类型属性。 此属性设置在备份期间要排除的资源类型。 |
includeClusterScopeResources |
boolean |
获取或设置 include 群集资源属性。 如果启用此属性,则会在备份期间包括群集范围资源。 |
includedNamespaces |
string[] |
获取或设置 include 命名空间属性。 此属性设置在备份期间要包括的命名空间。 |
includedResourceTypes |
string[] |
获取或设置 include 资源类型属性。 此属性设置在备份期间要包含的资源类型。 |
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[]: |
获取或设置 DataStore 参数 |
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
有权访问本地化内容的层使用的 Error 对象,并将其传播到用户
名称 | 类型 | 说明 |
---|---|---|
code |
string |
此错误的唯一代码 |
details |
其他相关错误 |
|
innerError |
InnerError |
|
isRetryable |
boolean |
作是否可重试 |
isUserError |
boolean |
作是由用户错误还是服务错误导致的 |
message |
string |
|
properties |
object |
可在错误对象内注入的任何键值对 |
recommendedAction |
string[] |
RecommendedAction 本地化。 |
target |
string |
错误的目标。 |
ValidationType
指定验证的类型。 对于 DeepValidation,/validateForBackup API 中的所有验证都将再次运行。
值 | 说明 |
---|---|
DeepValidation | |
ShallowValidation |