Backup Instances - Create Or Update
Skapa eller uppdatera en säkerhetskopieringsinstans i ett säkerhetskopieringsvalv
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}?api-version=2023-01-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
backup
|
path | True |
string |
Namnet på säkerhetskopieringsinstansen. |
resource
|
path | True |
string |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
subscription
|
path | True |
string uuid |
ID för målprenumerationen. Värdet måste vara ett UUID. |
vault
|
path | True |
string |
Namnet på säkerhetskopieringsvalvet. |
api-version
|
query | True |
string |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
Name | Typ | Description |
---|---|---|
properties |
Egenskaper för BackupInstanceResource |
|
tags |
object |
Proxyresurstaggar. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
201 Created |
Skapad |
|
202 Accepted |
Har godkänts Headers
|
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto. |
Exempel
Create BackupInstance
Sample Request
PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1?api-version=2023-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"
}
}
Sample Response
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2023-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=2023-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=2023-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"
}
}
Definitioner
Name | Description |
---|---|
Azure |
Parametrar för Operational-Tier DataStore |
Backup |
Säkerhetskopieringsinstans |
Backup |
BackupInstanceResource |
Blob |
Parametrar som ska användas vid konfiguration av säkerhetskopiering av blobar |
Cloud |
CloudError |
created |
Den typ av identitet som skapade resursen. |
Current |
Anger resursens aktuella skyddstillstånd |
Datasource |
Datakälla |
Datasource |
DatasourceSet |
Data |
typ av datalager. Drift/valv/arkiv |
Error |
Svar på resurshanteringsfel. |
Error |
Ytterligare information om resurshanteringsfelet. |
Inner |
InnerError |
Kubernetes |
Parametrar för Datasource för säkerhetskopiering av Kubernetes-kluster |
Policy |
PolicyInfo |
Policy |
Parametrar i princip |
Protection |
ProtectionStatusDetails |
Secret |
Autentiseringsuppgifter baserade på hemlig lagring. |
Secret |
Klass som representerar en hemlig butiksresurs. |
Secret |
Hämtar eller anger typen av hemligt arkiv |
Status |
Anger resursens skyddsstatus |
system |
Metadata som rör skapande och senaste ändring av resursen. |
User |
Felobjekt som används av lager som har åtkomst till lokaliserat innehåll och sprida det till användaren |
Validation |
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen. |
AzureOperationalStoreParameters
Parametrar för Operational-Tier DataStore
Name | Typ | Description |
---|---|---|
dataStoreType |
typ av datalager. Drift/valv/arkiv |
|
objectType | string: |
Typ av specifikt objekt – används för deserialisering |
resourceGroupId |
string |
Hämtar eller anger URI:n för ögonblicksbildresursgruppen. |
BackupInstance
Säkerhetskopieringsinstans
Name | Typ | Description |
---|---|---|
currentProtectionState |
Anger resursens aktuella skyddstillstånd |
|
dataSourceInfo |
Datakälla |
|
dataSourceSetInfo |
DatasourceSet |
|
datasourceAuthCredentials | AuthCredentials: |
Autentiseringsuppgifter som ska användas för att autentisera med datakällans provider. |
friendlyName |
string |
Hämtar eller anger det egna namnet på säkerhetskopieringsinstansen. |
objectType |
string |
|
policyInfo |
PolicyInfo |
|
protectionErrorDetails |
Anger skyddsfelet för resursen |
|
protectionStatus |
ProtectionStatusDetails |
|
provisioningState |
string |
Anger etableringstillståndet för resursen, t.ex. etablering/uppdatering/Lyckades/Misslyckades |
validationType |
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen. |
BackupInstanceResource
BackupInstanceResource
Name | Typ | Description |
---|---|---|
id |
string |
Proxyresurs-ID representerar den fullständiga sökvägen till resursen. |
name |
string |
Proxyresursnamnet som är associerat med resursen. |
properties |
Egenskaper för BackupInstanceResource |
|
systemData |
Metadata som rör skapande och senaste ändring av resursen. |
|
tags |
object |
Proxyresurstaggar. |
type |
string |
Proxyresurstyp representerar den fullständiga sökvägen för formuläret Namnområde/ResourceType/ResourceType/... |
BlobBackupDatasourceParameters
Parametrar som ska användas vid konfiguration av säkerhetskopiering av blobar
Name | Typ | Description |
---|---|---|
containersList |
string[] |
Lista över containrar som ska säkerhetskopieras under konfigurationen av säkerhetskopiering av blobar |
objectType | string: |
Typ av det specifika objektet – används för avserialisering |
CloudError
CloudError
Name | Typ | Description |
---|---|---|
error |
Svar på resurshanteringsfel. |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CurrentProtectionState
Anger resursens aktuella skyddstillstånd
Name | Typ | Description |
---|---|---|
BackupSchedulesSuspended |
string |
|
ConfiguringProtection |
string |
|
ConfiguringProtectionFailed |
string |
|
Invalid |
string |
|
NotProtected |
string |
|
ProtectionConfigured |
string |
|
ProtectionError |
string |
|
ProtectionStopped |
string |
|
RetentionSchedulesSuspended |
string |
|
SoftDeleted |
string |
|
SoftDeleting |
string |
|
UpdatingProtection |
string |
Datasource
Datakälla
Name | Typ | Description |
---|---|---|
datasourceType |
string |
DatasourceType för resursen. |
objectType |
string |
Typ av Datasource-objekt som används för att initiera rätt ärvd typ |
resourceID |
string |
Fullständigt ARM-ID för resursen. För Azure-resurser är detta ARM-ID. För icke-Azure-resurser är detta det ID som skapas av säkerhetskopieringstjänsten via Infrastruktur/valv. |
resourceLocation |
string |
Plats för datakällan. |
resourceName |
string |
Unik identifierare för resursen i kontexten för överordnad. |
resourceType |
string |
Resurstyp för datakälla. |
resourceUri |
string |
Resursens URI. |
DatasourceSet
DatasourceSet
Name | Typ | Description |
---|---|---|
datasourceType |
string |
DatasourceType för resursen. |
objectType |
string |
Typ av Datasource-objekt som används för att initiera rätt ärvd typ |
resourceID |
string |
Fullständigt ARM-ID för resursen. För Azure-resurser är detta ARM-ID. För icke-Azure-resurser är detta det ID som skapas av säkerhetskopieringstjänsten via Infrastruktur/valv. |
resourceLocation |
string |
Plats för datakällan. |
resourceName |
string |
Unik identifierare för resursen i kontexten för överordnad. |
resourceType |
string |
Resurstyp för datakälla. |
resourceUri |
string |
Resursens URI. |
DataStoreTypes
typ av datalager. Drift/valv/arkiv
Name | Typ | Description |
---|---|---|
ArchiveStore |
string |
|
OperationalStore |
string |
|
VaultStore |
string |
Error
Svar på resurshanteringsfel.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Error[] |
Felinformationen. |
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Den ytterligare informationstypen. |
InnerError
InnerError
Name | Typ | Description |
---|---|---|
additionalInfo |
object |
Alla nyckelvärdepar som kan tillhandahållas till klienten för ytterligare utförlig information. |
code |
string |
Unik kod för det här felet |
embeddedInnerError |
InnerError |
KubernetesClusterBackupDatasourceParameters
Parametrar för Datasource för säkerhetskopiering av Kubernetes-kluster
Name | Typ | Description |
---|---|---|
excludedNamespaces |
string[] |
Hämtar eller anger egenskapen exclude namespaces. Den här egenskapen anger vilka namnområden som ska undantas under återställningen. |
excludedResourceTypes |
string[] |
Hämtar eller anger egenskapen exkludera resurstyper. Den här egenskapen anger vilka resurstyper som ska undantas under återställningen. |
includeClusterScopeResources |
boolean |
Hämtar eller anger egenskapen inkludera klusterresurser. Den här egenskapen om den är aktiverad innehåller resurser för klusteromfång under återställningen. |
includedNamespaces |
string[] |
Hämtar eller anger egenskapen include namespaces. Den här egenskapen anger vilka namnområden som ska inkluderas under återställningen. |
includedResourceTypes |
string[] |
Hämtar eller anger egenskapen inkludera resurstyper. Den här egenskapen anger vilka resurstyper som ska inkluderas under återställningen. |
labelSelectors |
string[] |
Hämtar eller anger egenskapen LabelSelectors. Den här egenskapen anger att resursen med sådana etikettväljare ska inkluderas under återställningen. |
objectType | string: |
Typ av det specifika objektet – används för avserialisering |
snapshotVolumes |
boolean |
Hämtar eller anger egenskapen för volymögonblicksbild. Om den här egenskapen är aktiverad tas ögonblicksbilder av volymen under återställningen. |
PolicyInfo
PolicyInfo
Name | Typ | Description |
---|---|---|
policyId |
string |
|
policyParameters |
Principparametrar för säkerhetskopieringsinstansen |
|
policyVersion |
string |
PolicyParameters
Parametrar i princip
Name | Typ | Description |
---|---|---|
backupDatasourceParametersList | BackupDatasourceParameters[]: |
Hämtar eller anger parametrarna för säkerhetskopieringsdatakälla |
dataStoreParametersList | DataStoreParameters[]: |
Hämtar eller anger DataStore-parametrarna |
ProtectionStatusDetails
ProtectionStatusDetails
Name | Typ | Description |
---|---|---|
errorDetails |
Anger skyddsstatusfelet för resursen |
|
status |
Anger resursens skyddsstatus |
SecretStoreBasedAuthCredentials
Autentiseringsuppgifter baserade på hemlig lagring.
Name | Typ | Description |
---|---|---|
objectType | string: |
Typ av specifikt objekt – används för deserialisering |
secretStoreResource |
Hemlig lagringsresurs |
SecretStoreResource
Klass som representerar en hemlig butiksresurs.
Name | Typ | Description |
---|---|---|
secretStoreType |
Hämtar eller anger typen av hemligt arkiv |
|
uri |
string |
Uri för att komma till resursen |
value |
string |
Hämtar eller anger värde som lagras i en hemlig lagringsresurs |
SecretStoreType
Hämtar eller anger typen av hemligt arkiv
Name | Typ | Description |
---|---|---|
AzureKeyVault |
string |
|
Invalid |
string |
Status
Anger resursens skyddsstatus
Name | Typ | Description |
---|---|---|
ConfiguringProtection |
string |
|
ConfiguringProtectionFailed |
string |
|
ProtectionConfigured |
string |
|
ProtectionStopped |
string |
|
SoftDeleted |
string |
|
SoftDeleting |
string |
systemData
Metadata som rör skapande och senaste ändring av resursen.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Tidsstämpeln för resursskapande (UTC). |
createdBy |
string |
Identiteten som skapade resursen. |
createdByType |
Den typ av identitet som skapade resursen. |
|
lastModifiedAt |
string |
Tidsstämpeln för resursens senaste ändring (UTC) |
lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
UserFacingError
Felobjekt som används av lager som har åtkomst till lokaliserat innehåll och sprida det till användaren
Name | Typ | Description |
---|---|---|
code |
string |
Unik kod för det här felet |
details |
Ytterligare relaterade fel |
|
innerError |
InnerError |
|
isRetryable |
boolean |
Om åtgärden ska kunna försöka igen eller inte |
isUserError |
boolean |
Om åtgärden beror på ett användarfel eller ett tjänstfel |
message |
string |
|
properties |
object |
Alla nyckelvärdepar som kan matas in i felobjekt |
recommendedAction |
string[] |
RecommendedAction lokaliserad. |
target |
string |
Målet för felet. |
ValidationType
Anger typen av validering. Vid DeepValidation körs alla valideringar från /validateForBackup-API:et igen.
Name | Typ | Description |
---|---|---|
DeepValidation |
string |
|
ShallowValidation |
string |