Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- Latest
- 2026-04-01-anteprima
- 2026-03-01
- 2025-09-01
- 2025-07-01
- 2025-02-01
- 2025-01-01
- 2024-04-01
- 2024-03-01
- 2024-02-01-preview
- 2023-12-01
- 2023-11-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-05-01
- 2023-04-01-preview
- 2023-01-01
- 2022-12-01
- 2022-11-01-preview
- 2022-10-01-preview
- 2022-09-01-preview
- 2022-05-01
- 2022-04-01
- 2022-03-31-preview
- 2022-03-01
- 2022-02-01-preview
- 2022-01-01
- 2021-12-01-preview
- 2021-10-01-preview
- 2021-07-01
- 2021-06-01-preview
- 2021-02-01-preview
- 2021-01-01
Definizione della risorsa Bicep
Il tipo di risorsa backupVaults/backupInstances può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Campioni di Bicep
Un esempio di base di distribuzione dell'istanza di backup.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator login password for the PostgreSQL server')
param administratorLoginPassword string
resource backupVault 'Microsoft.DataProtection/backupVaults@2022-04-01' = {
name: resourceName
location: location
properties: {
storageSettings: [
{
datastoreType: 'VaultStore'
type: 'LocallyRedundant'
}
]
}
}
resource backupInstance 'Microsoft.DataProtection/backupVaults/backupInstances@2022-04-01' = {
name: resourceName
parent: backupVault
properties: {
dataSourceInfo: {
datasourceType: 'Microsoft.DBforPostgreSQL/servers/databases'
objectType: 'Datasource'
resourceID: database.id
resourceLocation: database.location
resourceName: database.name
resourceType: 'Microsoft.DBforPostgreSQL/servers/databases'
resourceUri: ''
}
dataSourceSetInfo: {
datasourceType: 'Microsoft.DBforPostgreSQL/servers/databases'
objectType: 'DatasourceSet'
resourceID: server.id
resourceLocation: server.location
resourceName: server.name
resourceType: 'Microsoft.DBForPostgreSQL/servers'
resourceUri: ''
}
friendlyName: resourceName
objectType: 'BackupInstance'
policyInfo: {
policyId: backupPolicy.id
}
}
}
resource backupPolicy 'Microsoft.DataProtection/backupVaults/backupPolicies@2022-04-01' = {
name: resourceName
parent: backupVault
properties: {
datasourceTypes: [
'Microsoft.DBforPostgreSQL/servers/databases'
]
objectType: 'BackupPolicy'
policyRules: [
{
backupParameters: {
backupType: 'Full'
objectType: 'AzureBackupParams'
}
dataStore: {
dataStoreType: 'VaultStore'
objectType: 'DataStoreInfoBase'
}
name: 'BackupIntervals'
objectType: 'AzureBackupRule'
trigger: {
objectType: 'ScheduleBasedTriggerContext'
schedule: {
repeatingTimeIntervals: [
'R/2021-05-23T02:30:00+00:00/P1W'
]
}
taggingCriteria: [
{
isDefault: true
tagInfo: {
id: 'Default_'
tagName: 'Default'
}
taggingPriority: 99
}
]
}
}
{
isDefault: true
lifecycles: [
{
deleteAfter: {
duration: 'P4M'
objectType: 'AbsoluteDeleteOption'
}
sourceDataStore: {
dataStoreType: 'VaultStore'
objectType: 'DataStoreInfoBase'
}
targetDataStoreCopySettings: []
}
]
name: 'Default'
objectType: 'AzureRetentionRule'
}
]
}
}
resource server 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
name: resourceName
location: location
sku: {
capacity: 2
family: 'Gen5'
name: 'B_Gen5_2'
tier: 'Basic'
}
properties: {
administratorLogin: 'psqladmin'
administratorLoginPassword: administratorLoginPassword
createMode: 'Default'
infrastructureEncryption: 'Disabled'
minimalTlsVersion: 'TLS1_2'
publicNetworkAccess: 'Enabled'
sslEnforcement: 'Enabled'
storageProfile: {
backupRetentionDays: 7
storageAutogrow: 'Enabled'
storageMB: 5120
}
version: '9.5'
}
}
resource database 'Microsoft.DBforPostgreSQL/servers/databases@2017-12-01' = {
name: resourceName
parent: server
properties: {
charset: 'UTF8'
collation: 'English_United States.1252'
}
}
Esempi di Azure Quickstart
I seguenti template Azure Quickstart contengono Bicep esempi per il deployment di questo tipo di risorsa.
| File Bicep | Description |
|---|---|
| Modello che crea un disco e abilita la protezione tramite l'insieme di credenziali di backup | |
| Modello che crea un server flessibile MySQL e abilita la protezione tramite l'insieme di credenziali di backup | |
| Modello che crea un server flessibile PostgreSQL e abilita la protezione tramite l'insieme di credenziali di backup | |
| Modello che crea l'account di archiviazione e abilita il backup operativo e con insieme di credenziali tramite l'insieme di credenziali di backup |
Formato delle risorse
Per creare un Microsoft. Risorsa DataProtection/backupVaults/backupInstances, aggiungi il seguente Bicep al tuo template.
resource symbolicname 'Microsoft.DataProtection/backupVaults/backupInstances@2026-04-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
datasourceAuthCredentials: {
objectType: 'string'
// For remaining properties, see AuthCredentials objects
}
dataSourceInfo: {
datasourceType: 'string'
objectType: 'string'
resourceID: 'string'
resourceLocation: 'string'
resourceName: 'string'
resourceProperties: {
objectType: 'string'
// For remaining properties, see BaseResourceProperties objects
}
resourceType: 'string'
resourceUri: 'string'
}
dataSourceSetInfo: {
datasourceType: 'string'
objectType: 'string'
resourceID: 'string'
resourceLocation: 'string'
resourceName: 'string'
resourceProperties: {
objectType: 'string'
// For remaining properties, see BaseResourceProperties objects
}
resourceType: 'string'
resourceUri: 'string'
}
friendlyName: 'string'
identityDetails: {
userAssignedIdentityArmUrl: 'string'
useSystemAssignedIdentity: bool
}
objectType: 'string'
policyInfo: {
policyId: 'string'
policyParameters: {
backupDatasourceParametersList: [
{
objectType: 'string'
// For remaining properties, see BackupDatasourceParameters objects
}
]
dataStoreParametersList: [
{
dataStoreType: 'string'
objectType: 'string'
// For remaining properties, see DataStoreParameters objects
}
]
}
}
resourceGuardOperationRequests: [
'string'
]
validationType: 'string'
}
tags: {
{customized property}: 'string'
}
}
Oggetti BackupDatasourceParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AdlsBlobBackupDatasourceParameters, usare:
{
containersList: [
'string'
]
objectType: 'AdlsBlobBackupDatasourceParameters'
}
Per AdlsBlobBackupDatasourceParametersForAutoProtection, usa:
{
autoProtectionSettings: {
enabled: bool
objectType: 'string'
rules: [
{
mode: 'string'
objectType: 'string'
pattern: 'string'
type: 'string'
}
]
}
objectType: 'AdlsBlobBackupDatasourceParametersForAutoProtection'
}
Per BlobBackupDatasourceParametersForAutoProtection, usa:
{
autoProtectionSettings: {
enabled: bool
objectType: 'string'
rules: [
{
mode: 'string'
objectType: 'string'
pattern: 'string'
type: 'string'
}
]
}
objectType: 'BlobBackupDatasourceParametersForAutoProtection'
}
Per KubernetesClusterBackupDatasourceParameters, usare:
{
backupHookReferences: [
{
name: 'string'
namespace: 'string'
}
]
excludedNamespaces: [
'string'
]
excludedResourceTypes: [
'string'
]
includeClusterScopeResources: bool
includedNamespaces: [
'string'
]
includedResourceTypes: [
'string'
]
includedVolumeTypes: [
'string'
]
labelSelectors: [
'string'
]
objectType: 'KubernetesClusterBackupDatasourceParameters'
snapshotVolumes: bool
}
Per PostgreSqlFlexibleServerBackupDatasourceParameters, usa:
{
backupSolutionType: 'string'
objectType: 'PostgreSqlFlexibleServerBackupDatasourceParameters'
}
Oggetti DataStoreParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AzureOperationalStoreParameters, usare:
{
objectType: 'AzureOperationalStoreParameters'
resourceGroupId: 'string'
}
Oggetti BaseResourceProperties
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per DefaultResourceProperties, usare:
{
objectType: 'DefaultResourceProperties'
}
Oggetti AuthCredentials
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per SecretStoreBasedAuthCredentials, usare:
{
objectType: 'SecretStoreBasedAuthCredentials'
secretStoreResource: {
secretStoreType: 'string'
uri: 'string'
value: 'string'
}
}
Valori delle proprietà
Microsoft. DataProtection/backupVaults/backupIstanze
| Name | Description | Value |
|---|---|---|
| name | Nome della risorsa | stringa (obbligatorio) |
| parent | In Bicep, puoi specificare la risorsa genitore per una risorsa figlia. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: backupVaults |
| properties | Proprietà di BackupInstanceResource | BackupInstance |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
AdlsBlobBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| containersList | Elenco di contenitori di cui eseguire il backup durante la configurazione del backup dei BLOB | string[] (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParameters' (obbligatorio) |
AdlsBlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParametersForAutoProtection' (richiesto) |
AuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'SecretStoreBasedAuthCredentials' per il tipo SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
AzureOperationalStoreParameters
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AzureOperationalStoreParameters' (obbligatorio) |
| resourceGroupId | Ottiene o imposta l'URI del gruppo di risorse snapshot. | string |
BackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'AdlsBlobBackupDatasourceParameters' per il tipo AdlsBlobBackupDatasourceParameters. Imposta su 'AdlsBlobBackupDatasourceParametersForAutoProtection' per il tipo AdlsBlobBackupDatasourceParametersForAutoProtection. Imposta su 'BlobBackupDatasourceParametersForAutoProtection' per il tipo BlobBackupDatasourceParametersForAutoProtection. Impostare su 'KubernetesClusterBackupDatasourceParameters' per il tipo KubernetesClusterBackupDatasourceParameters. Imposta su 'PostgreSqlFlexibleServerBackupDatasourceParameters' per il tipo PostgreSqlFlexibleServerBackupDatasourceParameters. | 'AdlsBlobBackupDatasourceParameters' 'AdlsBlobBackupDatasourceParametersForAutoProtection' 'BlobBackupDataSourceParametersForAutoProtection' 'KubernetesClusterBackupDatasourceParameters' 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
BackupInstance
| Name | Description | Value |
|---|---|---|
| datasourceAuthCredentials | Credenziali da usare per l'autenticazione con il provider dell'origine dati. | AuthCredentials |
| dataSourceInfo | Ottiene o imposta le informazioni sull'origine dati. | Origine dati (obbligatorio) |
| dataSourceSetInfo | Ottiene o imposta le informazioni sul set di origini dati. | DatasourceSet |
| friendlyName | Ottiene o imposta il nome descrittivo dell'istanza di backup. | string |
| identityDetails | Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
IdentityDetails |
| objectType | stringa (obbligatorio) | |
| policyInfo | Ottiene o imposta le informazioni sui criteri. | PolicyInfo (obbligatorio) |
| resourceGuardOperationRequests | ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC | string[] |
| validationType | Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo. | 'DeepValidation' 'ShallowValidation' |
BackupInstanceResourceTags
| Name | Description | Value |
|---|
BaseResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'DefaultResourceProperties' per il tipo DefaultResourceProperties. | 'DefaultResourceProperties' (obbligatorio) |
BlobBackupAutoProtectionRule
| Name | Description | Value |
|---|---|---|
| mode | Escludere rimuove i candidati (dopo inclusione) | 'Escludere' (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| pattern | Il pattern di stringhe da valutare rispetto ai nomi dei contenitori. Per ora accetta solo stringhe letterali (niente jolly o regex). | stringa (obbligatorio) |
| type | Tipo di modello: Prefisso, per ora è supportato solo il tipo di modello. | 'Prefisso' (richiesto) |
BlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'BlobBackupDatasourceParametersForAutoProtection' (richiesto) |
BlobBackupRuleBasedAutoProtectionSettings
| Name | Description | Value |
|---|---|---|
| enabled | Segnala per abilitare se la protezione auto. | bool (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| regole | Le regole vengono valutate nell'ordine fornito. L'inclusione aggiunge candidati; L'esclusione elimina i candidati. Se non sono presenti regole, tutti i contenitori sono considerati idonei quando abilitati = true. |
BlobBackupAutoProtectionRule[] |
Datasource
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche dell'origine dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DatasourceSet
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche del set di origini dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DataStoreParameters
| Name | Description | Value |
|---|---|---|
| dataStoreType | tipo di archivio dati; Operational/Vault/Archive | 'ArchiveStore' 'OperationalStore' 'VaultStore' (obbligatorio) |
| objectType | Impostare su 'AzureOperationalStoreParameters' per il tipo AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obbligatorio) |
DefaultResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'DefaultResourceProperties' (obbligatorio) |
IdentityDetails
| Name | Description | Value |
|---|---|---|
| userAssignedIdentityArmUrl | URL arm per identità assegnata dall'utente. | string |
| useSystemAssignedIdentity | Specifica se l'identità del sistema è protetta dall'identità del sistema. | bool |
KubernetesClusterBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| backupHookReferences | Ottiene o imposta i riferimenti all'hook di backup. Questa proprietà imposta il riferimento hook da eseguire durante il backup. | NamespacedNameResource[] |
| excludedNamespaces | Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il backup. | string[] |
| excludedResourceTypes | Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il backup. | string[] |
| includeClusterScopeResources | Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il backup. | bool (obbligatorio) |
| includedNamespaces | Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il backup. | string[] |
| includedResourceTypes | Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorsa da includere durante il backup. | string[] |
| includedVolumeTypes | Ottiene o imposta la proprietà include tipi di volume. Questa proprietà imposta i tipi di volume da includere durante il backup. | Matrice di stringhe contenente uno dei seguenti elementi: 'AzureDisk' 'AzureFileShareSMB' |
| labelSelectors | Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il backup. | string[] |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'KubernetesClusterBackupDatasourceParameters' (obbligatorio) |
| snapshotVolumes | Ottiene o imposta la proprietà snapshot del volume. Questa proprietà se abilitata creerà snapshot del volume durante il backup. | bool (obbligatorio) |
NamespacedNameResource
| Name | Description | Value |
|---|---|---|
| name | Nome della risorsa | string |
| namespace | Spazio dei nomi in cui esiste la risorsa | string |
PolicyInfo
| Name | Description | Value |
|---|---|---|
| policyId | stringa (obbligatorio) | |
| policyParameters | Parametri dei criteri per l'istanza di backup | PolicyParameters |
PolicyParameters
| Name | Description | Value |
|---|---|---|
| backupDatasourceParametersList | Ottiene o imposta i parametri dell'origine dati di backup | BackupDatasourceParameters[] |
| dataStoreParametersList | Ottiene o imposta i parametri dell'archivio dati | DataStoreParameters[] |
PostgreSqlFlexibleServerBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| BackupSolutionType | Tipo di supporto ricevuto, Logico/Fisico | 'LogisticalBackup' 'Supporto Fisico' |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
SecretStoreBasedAuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
| secretStoreResource | Risorsa dell'archivio segreti | SecretStoreResource |
SecretStoreResource
| Name | Description | Value |
|---|---|---|
| secretStoreType | Ottiene o imposta il tipo di archivio segreti | 'AzureKeyVault' 'Non valido' (obbligatorio) |
| uri | URI per accedere alla risorsa | string |
| value | Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreti | string |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa backupVaults/backupInstances può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedi comandi di distribuzione dei gruppi di risorse Per un elenco delle proprietà modificate in ciascuna versione API, vedi registro delle modifiche.
Esempi di utilizzo
Modelli di Avvio Rapido Azure
I seguenti template Azure Quickstart distribuiscono questo tipo di risorsa.
Formato delle risorse
Per creare un Microsoft. Risorsa DataProtection/backupVaults/backupInstances, aggiungi il seguente JSON al tuo template.
{
"type": "Microsoft.DataProtection/backupVaults/backupInstances",
"apiVersion": "2026-04-01-preview",
"name": "string",
"properties": {
"datasourceAuthCredentials": {
"objectType": "string"
// For remaining properties, see AuthCredentials objects
},
"dataSourceInfo": {
"datasourceType": "string",
"objectType": "string",
"resourceID": "string",
"resourceLocation": "string",
"resourceName": "string",
"resourceProperties": {
"objectType": "string"
// For remaining properties, see BaseResourceProperties objects
},
"resourceType": "string",
"resourceUri": "string"
},
"dataSourceSetInfo": {
"datasourceType": "string",
"objectType": "string",
"resourceID": "string",
"resourceLocation": "string",
"resourceName": "string",
"resourceProperties": {
"objectType": "string"
// For remaining properties, see BaseResourceProperties objects
},
"resourceType": "string",
"resourceUri": "string"
},
"friendlyName": "string",
"identityDetails": {
"userAssignedIdentityArmUrl": "string",
"useSystemAssignedIdentity": "bool"
},
"objectType": "string",
"policyInfo": {
"policyId": "string",
"policyParameters": {
"backupDatasourceParametersList": [ {
"objectType": "string"
// For remaining properties, see BackupDatasourceParameters objects
} ],
"dataStoreParametersList": [ {
"dataStoreType": "string",
"objectType": "string"
// For remaining properties, see DataStoreParameters objects
} ]
}
},
"resourceGuardOperationRequests": [ "string" ],
"validationType": "string"
},
"tags": {
"{customized property}": "string"
}
}
Oggetti BackupDatasourceParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AdlsBlobBackupDatasourceParameters, usare:
{
"containersList": [ "string" ],
"objectType": "AdlsBlobBackupDatasourceParameters"
}
Per AdlsBlobBackupDatasourceParametersForAutoProtection, usa:
{
"autoProtectionSettings": {
"enabled": "bool",
"objectType": "string",
"rules": [
{
"mode": "string",
"objectType": "string",
"pattern": "string",
"type": "string"
}
]
},
"objectType": "AdlsBlobBackupDatasourceParametersForAutoProtection"
}
Per BlobBackupDatasourceParametersForAutoProtection, usa:
{
"autoProtectionSettings": {
"enabled": "bool",
"objectType": "string",
"rules": [
{
"mode": "string",
"objectType": "string",
"pattern": "string",
"type": "string"
}
]
},
"objectType": "BlobBackupDatasourceParametersForAutoProtection"
}
Per KubernetesClusterBackupDatasourceParameters, usare:
{
"backupHookReferences": [
{
"name": "string",
"namespace": "string"
}
],
"excludedNamespaces": [ "string" ],
"excludedResourceTypes": [ "string" ],
"includeClusterScopeResources": "bool",
"includedNamespaces": [ "string" ],
"includedResourceTypes": [ "string" ],
"includedVolumeTypes": [ "string" ],
"labelSelectors": [ "string" ],
"objectType": "KubernetesClusterBackupDatasourceParameters",
"snapshotVolumes": "bool"
}
Per PostgreSqlFlexibleServerBackupDatasourceParameters, usa:
{
"backupSolutionType": "string",
"objectType": "PostgreSqlFlexibleServerBackupDatasourceParameters"
}
Oggetti DataStoreParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AzureOperationalStoreParameters, usare:
{
"objectType": "AzureOperationalStoreParameters",
"resourceGroupId": "string"
}
Oggetti BaseResourceProperties
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per DefaultResourceProperties, usare:
{
"objectType": "DefaultResourceProperties"
}
Oggetti AuthCredentials
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per SecretStoreBasedAuthCredentials, usare:
{
"objectType": "SecretStoreBasedAuthCredentials",
"secretStoreResource": {
"secretStoreType": "string",
"uri": "string",
"value": "string"
}
}
Valori delle proprietà
Microsoft. DataProtection/backupVaults/backupIstanze
| Name | Description | Value |
|---|---|---|
| apiVersion | Versione dell'API | 'Anteprima 2026-04-01' |
| name | Nome della risorsa | stringa (obbligatorio) |
| properties | Proprietà di BackupInstanceResource | BackupInstance |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| type | Tipo di risorsa | 'Microsoft. DataProtection/backupVaults/backupInstances' |
AdlsBlobBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| containersList | Elenco di contenitori di cui eseguire il backup durante la configurazione del backup dei BLOB | string[] (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParameters' (obbligatorio) |
AdlsBlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParametersForAutoProtection' (richiesto) |
AuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'SecretStoreBasedAuthCredentials' per il tipo SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
AzureOperationalStoreParameters
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AzureOperationalStoreParameters' (obbligatorio) |
| resourceGroupId | Ottiene o imposta l'URI del gruppo di risorse snapshot. | string |
BackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'AdlsBlobBackupDatasourceParameters' per il tipo AdlsBlobBackupDatasourceParameters. Imposta su 'AdlsBlobBackupDatasourceParametersForAutoProtection' per il tipo AdlsBlobBackupDatasourceParametersForAutoProtection. Imposta su 'BlobBackupDatasourceParametersForAutoProtection' per il tipo BlobBackupDatasourceParametersForAutoProtection. Impostare su 'KubernetesClusterBackupDatasourceParameters' per il tipo KubernetesClusterBackupDatasourceParameters. Imposta su 'PostgreSqlFlexibleServerBackupDatasourceParameters' per il tipo PostgreSqlFlexibleServerBackupDatasourceParameters. | 'AdlsBlobBackupDatasourceParameters' 'AdlsBlobBackupDatasourceParametersForAutoProtection' 'BlobBackupDataSourceParametersForAutoProtection' 'KubernetesClusterBackupDatasourceParameters' 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
BackupInstance
| Name | Description | Value |
|---|---|---|
| datasourceAuthCredentials | Credenziali da usare per l'autenticazione con il provider dell'origine dati. | AuthCredentials |
| dataSourceInfo | Ottiene o imposta le informazioni sull'origine dati. | Origine dati (obbligatorio) |
| dataSourceSetInfo | Ottiene o imposta le informazioni sul set di origini dati. | DatasourceSet |
| friendlyName | Ottiene o imposta il nome descrittivo dell'istanza di backup. | string |
| identityDetails | Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
IdentityDetails |
| objectType | stringa (obbligatorio) | |
| policyInfo | Ottiene o imposta le informazioni sui criteri. | PolicyInfo (obbligatorio) |
| resourceGuardOperationRequests | ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC | string[] |
| validationType | Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo. | 'DeepValidation' 'ShallowValidation' |
BackupInstanceResourceTags
| Name | Description | Value |
|---|
BaseResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'DefaultResourceProperties' per il tipo DefaultResourceProperties. | 'DefaultResourceProperties' (obbligatorio) |
BlobBackupAutoProtectionRule
| Name | Description | Value |
|---|---|---|
| mode | Escludere rimuove i candidati (dopo inclusione) | 'Escludere' (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| pattern | Il pattern di stringhe da valutare rispetto ai nomi dei contenitori. Per ora accetta solo stringhe letterali (niente jolly o regex). | stringa (obbligatorio) |
| type | Tipo di modello: Prefisso, per ora è supportato solo il tipo di modello. | 'Prefisso' (richiesto) |
BlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'BlobBackupDatasourceParametersForAutoProtection' (richiesto) |
BlobBackupRuleBasedAutoProtectionSettings
| Name | Description | Value |
|---|---|---|
| enabled | Segnala per abilitare se la protezione auto. | bool (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| regole | Le regole vengono valutate nell'ordine fornito. L'inclusione aggiunge candidati; L'esclusione elimina i candidati. Se non sono presenti regole, tutti i contenitori sono considerati idonei quando abilitati = true. |
BlobBackupAutoProtectionRule[] |
Datasource
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche dell'origine dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DatasourceSet
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche del set di origini dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DataStoreParameters
| Name | Description | Value |
|---|---|---|
| dataStoreType | tipo di archivio dati; Operational/Vault/Archive | 'ArchiveStore' 'OperationalStore' 'VaultStore' (obbligatorio) |
| objectType | Impostare su 'AzureOperationalStoreParameters' per il tipo AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obbligatorio) |
DefaultResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'DefaultResourceProperties' (obbligatorio) |
IdentityDetails
| Name | Description | Value |
|---|---|---|
| userAssignedIdentityArmUrl | URL arm per identità assegnata dall'utente. | string |
| useSystemAssignedIdentity | Specifica se l'identità del sistema è protetta dall'identità del sistema. | bool |
KubernetesClusterBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| backupHookReferences | Ottiene o imposta i riferimenti all'hook di backup. Questa proprietà imposta il riferimento hook da eseguire durante il backup. | NamespacedNameResource[] |
| excludedNamespaces | Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il backup. | string[] |
| excludedResourceTypes | Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il backup. | string[] |
| includeClusterScopeResources | Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il backup. | bool (obbligatorio) |
| includedNamespaces | Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il backup. | string[] |
| includedResourceTypes | Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorsa da includere durante il backup. | string[] |
| includedVolumeTypes | Ottiene o imposta la proprietà include tipi di volume. Questa proprietà imposta i tipi di volume da includere durante il backup. | Matrice di stringhe contenente uno dei seguenti elementi: 'AzureDisk' 'AzureFileShareSMB' |
| labelSelectors | Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il backup. | string[] |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'KubernetesClusterBackupDatasourceParameters' (obbligatorio) |
| snapshotVolumes | Ottiene o imposta la proprietà snapshot del volume. Questa proprietà se abilitata creerà snapshot del volume durante il backup. | bool (obbligatorio) |
NamespacedNameResource
| Name | Description | Value |
|---|---|---|
| name | Nome della risorsa | string |
| namespace | Spazio dei nomi in cui esiste la risorsa | string |
PolicyInfo
| Name | Description | Value |
|---|---|---|
| policyId | stringa (obbligatorio) | |
| policyParameters | Parametri dei criteri per l'istanza di backup | PolicyParameters |
PolicyParameters
| Name | Description | Value |
|---|---|---|
| backupDatasourceParametersList | Ottiene o imposta i parametri dell'origine dati di backup | BackupDatasourceParameters[] |
| dataStoreParametersList | Ottiene o imposta i parametri dell'archivio dati | DataStoreParameters[] |
PostgreSqlFlexibleServerBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| BackupSolutionType | Tipo di supporto ricevuto, Logico/Fisico | 'LogisticalBackup' 'Supporto Fisico' |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
SecretStoreBasedAuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
| secretStoreResource | Risorsa dell'archivio segreti | SecretStoreResource |
SecretStoreResource
| Name | Description | Value |
|---|---|---|
| secretStoreType | Ottiene o imposta il tipo di archivio segreti | 'AzureKeyVault' 'Non valido' (obbligatorio) |
| uri | URI per accedere alla risorsa | string |
| value | Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreti | string |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa backupVaults/backupInstances può essere distribuito con operazioni destinate a:
- Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempi di Terraform
Un esempio di base di distribuzione dell'istanza di backup.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "administrator_login_password" {
type = string
description = "The administrator login password for the PostgreSQL server"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "server" {
type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
administratorLogin = "psqladmin"
administratorLoginPassword = var.administrator_login_password
createMode = "Default"
infrastructureEncryption = "Disabled"
minimalTlsVersion = "TLS1_2"
publicNetworkAccess = "Enabled"
sslEnforcement = "Enabled"
storageProfile = {
backupRetentionDays = 7
storageAutogrow = "Enabled"
storageMB = 5120
}
version = "9.5"
}
sku = {
capacity = 2
family = "Gen5"
name = "B_Gen5_2"
tier = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "backupVault" {
type = "Microsoft.DataProtection/backupVaults@2022-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
storageSettings = [
{
datastoreType = "VaultStore"
type = "LocallyRedundant"
},
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "backupPolicy" {
type = "Microsoft.DataProtection/backupVaults/backupPolicies@2022-04-01"
parent_id = azapi_resource.backupVault.id
name = var.resource_name
body = {
properties = {
datasourceTypes = [
"Microsoft.DBforPostgreSQL/servers/databases",
]
objectType = "BackupPolicy"
policyRules = [
{
backupParameters = {
backupType = "Full"
objectType = "AzureBackupParams"
}
dataStore = {
dataStoreType = "VaultStore"
objectType = "DataStoreInfoBase"
}
name = "BackupIntervals"
objectType = "AzureBackupRule"
trigger = {
objectType = "ScheduleBasedTriggerContext"
schedule = {
repeatingTimeIntervals = [
"R/2021-05-23T02:30:00+00:00/P1W",
]
}
taggingCriteria = [
{
isDefault = true
tagInfo = {
id = "Default_"
tagName = "Default"
}
taggingPriority = 99
},
]
}
},
{
isDefault = true
lifecycles = [
{
deleteAfter = {
duration = "P4M"
objectType = "AbsoluteDeleteOption"
}
sourceDataStore = {
dataStoreType = "VaultStore"
objectType = "DataStoreInfoBase"
}
targetDataStoreCopySettings = [
]
},
]
name = "Default"
objectType = "AzureRetentionRule"
},
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "database" {
type = "Microsoft.DBforPostgreSQL/servers/databases@2017-12-01"
parent_id = azapi_resource.server.id
name = var.resource_name
body = {
properties = {
charset = "UTF8"
collation = "English_United States.1252"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "backupInstance" {
type = "Microsoft.DataProtection/backupVaults/backupInstances@2022-04-01"
parent_id = azapi_resource.backupVault.id
name = var.resource_name
body = {
properties = {
dataSourceInfo = {
datasourceType = "Microsoft.DBforPostgreSQL/servers/databases"
objectType = "Datasource"
resourceID = azapi_resource.database.id
resourceLocation = azapi_resource.database.location
resourceName = azapi_resource.database.name
resourceType = "Microsoft.DBforPostgreSQL/servers/databases"
resourceUri = ""
}
dataSourceSetInfo = {
datasourceType = "Microsoft.DBforPostgreSQL/servers/databases"
objectType = "DatasourceSet"
resourceID = azapi_resource.server.id
resourceLocation = azapi_resource.server.location
resourceName = azapi_resource.server.name
resourceType = "Microsoft.DBForPostgreSQL/servers"
resourceUri = ""
}
datasourceAuthCredentials = null
friendlyName = var.resource_name
objectType = "BackupInstance"
policyInfo = {
policyId = azapi_resource.backupPolicy.id
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Formato delle risorse
Per creare un Microsoft. Risorsa DataProtection/backupVaults/backupInstances, aggiungi il seguente Terraform al tuo template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataProtection/backupVaults/backupInstances@2026-04-01-preview"
name = "string"
parent_id = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
datasourceAuthCredentials = {
objectType = "string"
// For remaining properties, see AuthCredentials objects
}
dataSourceInfo = {
datasourceType = "string"
objectType = "string"
resourceID = "string"
resourceLocation = "string"
resourceName = "string"
resourceProperties = {
objectType = "string"
// For remaining properties, see BaseResourceProperties objects
}
resourceType = "string"
resourceUri = "string"
}
dataSourceSetInfo = {
datasourceType = "string"
objectType = "string"
resourceID = "string"
resourceLocation = "string"
resourceName = "string"
resourceProperties = {
objectType = "string"
// For remaining properties, see BaseResourceProperties objects
}
resourceType = "string"
resourceUri = "string"
}
friendlyName = "string"
identityDetails = {
userAssignedIdentityArmUrl = "string"
useSystemAssignedIdentity = bool
}
objectType = "string"
policyInfo = {
policyId = "string"
policyParameters = {
backupDatasourceParametersList = [
{
objectType = "string"
// For remaining properties, see BackupDatasourceParameters objects
}
]
dataStoreParametersList = [
{
dataStoreType = "string"
objectType = "string"
// For remaining properties, see DataStoreParameters objects
}
]
}
}
resourceGuardOperationRequests = [
"string"
]
validationType = "string"
}
}
}
Oggetti BackupDatasourceParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AdlsBlobBackupDatasourceParameters, usare:
{
containersList = [
"string"
]
objectType = "AdlsBlobBackupDatasourceParameters"
}
Per AdlsBlobBackupDatasourceParametersForAutoProtection, usa:
{
autoProtectionSettings = {
enabled = bool
objectType = "string"
rules = [
{
mode = "string"
objectType = "string"
pattern = "string"
type = "string"
}
]
}
objectType = "AdlsBlobBackupDatasourceParametersForAutoProtection"
}
Per BlobBackupDatasourceParametersForAutoProtection, usa:
{
autoProtectionSettings = {
enabled = bool
objectType = "string"
rules = [
{
mode = "string"
objectType = "string"
pattern = "string"
type = "string"
}
]
}
objectType = "BlobBackupDatasourceParametersForAutoProtection"
}
Per KubernetesClusterBackupDatasourceParameters, usare:
{
backupHookReferences = [
{
name = "string"
namespace = "string"
}
]
excludedNamespaces = [
"string"
]
excludedResourceTypes = [
"string"
]
includeClusterScopeResources = bool
includedNamespaces = [
"string"
]
includedResourceTypes = [
"string"
]
includedVolumeTypes = [
"string"
]
labelSelectors = [
"string"
]
objectType = "KubernetesClusterBackupDatasourceParameters"
snapshotVolumes = bool
}
Per PostgreSqlFlexibleServerBackupDatasourceParameters, usa:
{
backupSolutionType = "string"
objectType = "PostgreSqlFlexibleServerBackupDatasourceParameters"
}
Oggetti DataStoreParameters
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per AzureOperationalStoreParameters, usare:
{
objectType = "AzureOperationalStoreParameters"
resourceGroupId = "string"
}
Oggetti BaseResourceProperties
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per DefaultResourceProperties, usare:
{
objectType = "DefaultResourceProperties"
}
Oggetti AuthCredentials
Impostare la proprietà objectType per specificare il tipo di oggetto.
Per SecretStoreBasedAuthCredentials, usare:
{
objectType = "SecretStoreBasedAuthCredentials"
secretStoreResource = {
secretStoreType = "string"
uri = "string"
value = "string"
}
}
Valori delle proprietà
Microsoft. DataProtection/backupVaults/backupIstanze
| Name | Description | Value |
|---|---|---|
| name | Nome della risorsa | stringa (obbligatorio) |
| parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: backupVaults |
| properties | Proprietà di BackupInstanceResource | BackupInstance |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. |
| type | Tipo di risorsa | "Microsoft. DataProtection/backupVaults/backupInstances@2026-04-01-anteprima" |
AdlsBlobBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| containersList | Elenco di contenitori di cui eseguire il backup durante la configurazione del backup dei BLOB | string[] (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParameters' (obbligatorio) |
AdlsBlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AdlsBlobBackupDatasourceParametersForAutoProtection' (richiesto) |
AuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'SecretStoreBasedAuthCredentials' per il tipo SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
AzureOperationalStoreParameters
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'AzureOperationalStoreParameters' (obbligatorio) |
| resourceGroupId | Ottiene o imposta l'URI del gruppo di risorse snapshot. | string |
BackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'AdlsBlobBackupDatasourceParameters' per il tipo AdlsBlobBackupDatasourceParameters. Imposta su 'AdlsBlobBackupDatasourceParametersForAutoProtection' per il tipo AdlsBlobBackupDatasourceParametersForAutoProtection. Imposta su 'BlobBackupDatasourceParametersForAutoProtection' per il tipo BlobBackupDatasourceParametersForAutoProtection. Impostare su 'KubernetesClusterBackupDatasourceParameters' per il tipo KubernetesClusterBackupDatasourceParameters. Imposta su 'PostgreSqlFlexibleServerBackupDatasourceParameters' per il tipo PostgreSqlFlexibleServerBackupDatasourceParameters. | 'AdlsBlobBackupDatasourceParameters' 'AdlsBlobBackupDatasourceParametersForAutoProtection' 'BlobBackupDataSourceParametersForAutoProtection' 'KubernetesClusterBackupDatasourceParameters' 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
BackupInstance
| Name | Description | Value |
|---|---|---|
| datasourceAuthCredentials | Credenziali da usare per l'autenticazione con il provider dell'origine dati. | AuthCredentials |
| dataSourceInfo | Ottiene o imposta le informazioni sull'origine dati. | Origine dati (obbligatorio) |
| dataSourceSetInfo | Ottiene o imposta le informazioni sul set di origini dati. | DatasourceSet |
| friendlyName | Ottiene o imposta il nome descrittivo dell'istanza di backup. | string |
| identityDetails | Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
IdentityDetails |
| objectType | stringa (obbligatorio) | |
| policyInfo | Ottiene o imposta le informazioni sui criteri. | PolicyInfo (obbligatorio) |
| resourceGuardOperationRequests | ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC | string[] |
| validationType | Specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo. | 'DeepValidation' 'ShallowValidation' |
BackupInstanceResourceTags
| Name | Description | Value |
|---|
BaseResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Impostare su 'DefaultResourceProperties' per il tipo DefaultResourceProperties. | 'DefaultResourceProperties' (obbligatorio) |
BlobBackupAutoProtectionRule
| Name | Description | Value |
|---|---|---|
| mode | Escludere rimuove i candidati (dopo inclusione) | 'Escludere' (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| pattern | Il pattern di stringhe da valutare rispetto ai nomi dei contenitori. Per ora accetta solo stringhe letterali (niente jolly o regex). | stringa (obbligatorio) |
| type | Tipo di modello: Prefisso, per ora è supportato solo il tipo di modello. | 'Prefisso' (richiesto) |
BlobBackupDatasourceParametersForAutoProtection
| Name | Description | Value |
|---|---|---|
| autoProtectionSettings | Impostazioni di Autoprotezione | BlobBackupRuleBasedAutoProtectionSettings (richiesto) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'BlobBackupDatasourceParametersForAutoProtection' (richiesto) |
BlobBackupRuleBasedAutoProtectionSettings
| Name | Description | Value |
|---|---|---|
| enabled | Segnala per abilitare se la protezione auto. | bool (obbligatorio) |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | stringa (obbligatorio) |
| regole | Le regole vengono valutate nell'ordine fornito. L'inclusione aggiunge candidati; L'esclusione elimina i candidati. Se non sono presenti regole, tutti i contenitori sono considerati idonei quando abilitati = true. |
BlobBackupAutoProtectionRule[] |
Datasource
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche dell'origine dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DatasourceSet
| Name | Description | Value |
|---|---|---|
| datasourceType | DatasourceType della risorsa. | string |
| objectType | Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto | string |
| resourceID | ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. | stringa (obbligatorio) |
| resourceLocation | Posizione dell'origine dati. | string |
| resourceName | Identificatore univoco della risorsa nel contesto dell'elemento padre. | string |
| resourceProperties | Proprietà specifiche del set di origini dati | BaseResourceProperties |
| resourceType | Tipo di risorsa dell'origine dati. | string |
| resourceUri | URI della risorsa. | string |
DataStoreParameters
| Name | Description | Value |
|---|---|---|
| dataStoreType | tipo di archivio dati; Operational/Vault/Archive | 'ArchiveStore' 'OperationalStore' 'VaultStore' (obbligatorio) |
| objectType | Impostare su 'AzureOperationalStoreParameters' per il tipo AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obbligatorio) |
DefaultResourceProperties
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'DefaultResourceProperties' (obbligatorio) |
IdentityDetails
| Name | Description | Value |
|---|---|---|
| userAssignedIdentityArmUrl | URL arm per identità assegnata dall'utente. | string |
| useSystemAssignedIdentity | Specifica se l'identità del sistema è protetta dall'identità del sistema. | bool |
KubernetesClusterBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| backupHookReferences | Ottiene o imposta i riferimenti all'hook di backup. Questa proprietà imposta il riferimento hook da eseguire durante il backup. | NamespacedNameResource[] |
| excludedNamespaces | Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il backup. | string[] |
| excludedResourceTypes | Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il backup. | string[] |
| includeClusterScopeResources | Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il backup. | bool (obbligatorio) |
| includedNamespaces | Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il backup. | string[] |
| includedResourceTypes | Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorsa da includere durante il backup. | string[] |
| includedVolumeTypes | Ottiene o imposta la proprietà include tipi di volume. Questa proprietà imposta i tipi di volume da includere durante il backup. | Matrice di stringhe contenente uno dei seguenti elementi: 'AzureDisk' 'AzureFileShareSMB' |
| labelSelectors | Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il backup. | string[] |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'KubernetesClusterBackupDatasourceParameters' (obbligatorio) |
| snapshotVolumes | Ottiene o imposta la proprietà snapshot del volume. Questa proprietà se abilitata creerà snapshot del volume durante il backup. | bool (obbligatorio) |
NamespacedNameResource
| Name | Description | Value |
|---|---|---|
| name | Nome della risorsa | string |
| namespace | Spazio dei nomi in cui esiste la risorsa | string |
PolicyInfo
| Name | Description | Value |
|---|---|---|
| policyId | stringa (obbligatorio) | |
| policyParameters | Parametri dei criteri per l'istanza di backup | PolicyParameters |
PolicyParameters
| Name | Description | Value |
|---|---|---|
| backupDatasourceParametersList | Ottiene o imposta i parametri dell'origine dati di backup | BackupDatasourceParameters[] |
| dataStoreParametersList | Ottiene o imposta i parametri dell'archivio dati | DataStoreParameters[] |
PostgreSqlFlexibleServerBackupDatasourceParameters
| Name | Description | Value |
|---|---|---|
| BackupSolutionType | Tipo di supporto ricevuto, Logico/Fisico | 'LogisticalBackup' 'Supporto Fisico' |
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'PostgreSqlFlexibleServerBackupDatasourceParameters' (richiesto) |
SecretStoreBasedAuthCredentials
| Name | Description | Value |
|---|---|---|
| objectType | Tipo dell'oggetto specifico : utilizzato per la deserializzazione | 'SecretStoreBasedAuthCredentials' (obbligatorio) |
| secretStoreResource | Risorsa dell'archivio segreti | SecretStoreResource |
SecretStoreResource
| Name | Description | Value |
|---|---|---|
| secretStoreType | Ottiene o imposta il tipo di archivio segreti | 'AzureKeyVault' 'Non valido' (obbligatorio) |
| uri | URI per accedere alla risorsa | string |
| value | Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreti | string |