Condividi tramite


Insiemi di credenziali di Microsoft.RecoveryServices/backupPolicies 2025-01-01

Definizione di risorsa Bicep

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2025-01-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

{
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  retentionPolicyType: 'LongTermRetentionPolicy'
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
}

Per SimpleRetentionPolicy, usare:

{
  retentionDuration: {
    count: int
    durationType: 'string'
  }
  retentionPolicyType: 'SimpleRetentionPolicy'
}

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVM, usare:

{
  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType: 'string'
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  timeZone: 'string'
}

Per AzureSql usare:

{
  backupManagementType: 'AzureSql'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
}

Per AzureStorage usare:

{
  backupManagementType: 'AzureStorage'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone: 'string'
  vaultRetentionPolicy: {
    snapshotRetentionInDays: int
    vaultRetention: {
      retentionPolicyType: 'string'
      // For remaining properties, see RetentionPolicy objects
    }
  }
  workLoadType: 'string'
}

Per AzureWorkload usare:

{
  backupManagementType: 'AzureWorkload'
  makePolicyConsistent: bool
  settings: {
    isCompression: bool
    issqlcompression: bool
    timeZone: 'string'
  }
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  workLoadType: 'string'
}

Per GenericProtectionPolicy, usare:

{
  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'
}

Per MAB, usare:

{
  backupManagementType: 'MAB'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
}

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LogSchedulePolicy, usare:

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

Per LongTermSchedulePolicy, usare:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Per SimpleSchedulePolicy, usare:

{
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  schedulePolicyType: 'SimpleSchedulePolicy'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int
}

Per SimpleSchedulePolicyV2, usare:

{
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  schedulePolicyType: 'SimpleSchedulePolicyV2'
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/backupPolicies

Name Description Value
eTag ETag facoltativo. string
location Percorso della risorsa. string
name Nome della risorsa stringa (obbligatorio)
parent In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È 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: insiemi di credenziali
properties Proprietà ProtectionPolicyResource ProtectionPolicy
tags Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

AzureFileShareProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureStorage' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string
vaultRetentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup con protezione avanzata. VaultRetentionPolicy
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervallo di criteri di conservazione rp istantaneo in giorni int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

AzureIaaSVMProtectionPolicyTieringPolicy

Name Description Value

AzureSqlProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

AzureVmWorkloadProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureWorkload' (obbligatorio)
makePolicyConsistent Correggere l'incoerenza dei criteri bool
settings Impostazioni comuni per la gestione dei backup Settings
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

Name Description Value
daysOfTheMonth Elenco dei giorni del mese. Day[]

DailyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

DailySchedule

Name Description Value
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

Day

Name Description Value
date Data del mese int
isLast Indica se Date è l'ultima data del mese bool

GenericProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'GenericProtectionPolicy' (obbligatorio)
fabricName Nome dell'infrastruttura di questo criterio. string
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

HourlySchedule

Name Description Value
interval Intervallo in cui deve essere attivato il backup. Per il valore orario
può essere 4/6/8/12
int
scheduleWindowDuration Per specificare la durata della finestra di backup int
scheduleWindowStartTime Per specificare l'ora di inizio della finestra di backup string

InstantRPAdditionalDetails

Name Description Value
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

LogSchedulePolicy

Name Description Value
scheduleFrequencyInMins Frequenza dell'operazione di pianificazione log di questo criterio in pochi minuti. int
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LogSchedulePolicy' (obbligatorio)

LongTermRetentionPolicy

Name Description Value
dailySchedule Pianificazione giornaliera della conservazione dei criteri di protezione. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di protezione. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di protezione. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di protezione. YearlyRetentionSchedule

LongTermSchedulePolicy

Name Description Value
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione del backup dei criteri di backup. SchedulePolicy

MonthlyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensili. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensili. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Name Description Value
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "AzureStorage" per il tipo AzureFileShareProtectionPolicy. Impostare su "AzureWorkload" per il tipo AzureVmWorkloadProtectionPolicy. Impostare su "GenericProtectionPolicy" per il tipo GenericProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. int
resourceGuardOperationRequests Richieste di operazioni di ResourceGuard string[]

ResourceTags

Name Description Value

RetentionDuration

Name Description Value
count Numero di tipi di durata. La durata della conservazione viene ottenuta con il conteggio dei tempi di conteggio del tipo di durata.
Ad esempio, quando Count = 3 e DurationType = Weeks, la durata della conservazione sarà di tre settimane.
int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Name Description Value
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su "SimpleRetentionPolicy" per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Name Description Value
schedulePolicyType Impostare su "LogSchedulePolicy" per il tipo LogSchedulePolicy. Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. Impostare su "SimpleSchedulePolicyV2" per il tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obbligatorio)

Settings

Name Description Value
isCompression Flag di compressione del carico di lavoro. Questa operazione è stata aggiunta in modo che "isSqlCompression"
verrà deprecato dopo l'aggiornamento dei client per prendere in considerazione questo flag.
bool
issqlcompression Flag di compressione SQL bool
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

SimpleRetentionPolicy

Name Description Value
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Name Description Value
hourlySchedule Pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Elenco di giorni della settimana da eseguire questa pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]
scheduleWeeklyFrequency A ogni numero di settimane questa pianificazione deve essere eseguita. int

SimpleSchedulePolicyV2

Name Description Value
dailySchedule Pianificazione giornaliera di questo criterio DailySchedule
hourlySchedule pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicyV2' (obbligatorio)
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
weeklySchedule Pianificazione settimanale di questo criterio WeeklySchedule

SnapshotBackupAdditionalDetails

Name Description Value
instantRPDetails string
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails Dettagli identità gestita assegnata dall'utente UserAssignedManagedIdentityDetails

SubProtectionPolicy

Name Description Value
policyType Tipo di criteri di backup 'CopyOnlyFull'
'Differential'
'Full'
'Incremental'
'Invalid'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotBackupAdditionalDetails Campi correlati a Backup snapshot per WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello.
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Name Description Value

TieringPolicy

Name Description Value
duration Numero di giorni/settimane/mesi/anni per conservare i backup nel livello corrente prima della suddivisione in livelli.
Usato solo se TieringMode è impostato su TierAfter
int
durationType Tipo di durata di conservazione: giorni/settimane/mesi/anni
Usato solo se TieringMode è impostato su TierAfter
'Days'
'Invalid'
'Months'
'Weeks'
'Years'
tieringMode Modalità di suddivisione in livelli per controllare la suddivisione automatica in livelli dei punti di ripristino. I valori supportati sono:
1. TierRecommended: Livelli tutti i punti di ripristino consigliati per essere a livelli
2. TierAfter: tier all recovery points after a fixed period, as specified in duration + durationType below.
3. DoNotTier: Non eseguire il livello dei punti di ripristino
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Name Description Value
clientId ID client dell'identità assegnata. string
principalId ID entità dell'identità assegnata. string

UserAssignedManagedIdentityDetails

Name Description Value
identityArmId ID ARM dell'identità assegnata. string
identityName Nome dell'identità assegnata. string
userAssignedIdentityProperties Proprietà dell'identità gestita assegnata dall'utente UserAssignedIdentityProperties

VaultRetentionPolicy

Name Description Value
snapshotRetentionInDays int (obbligatorio)
vaultRetention Classe di base per i criteri di conservazione. RetentionPolicy (obbligatorio)

WeeklyRetentionFormat

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Invalid'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

WeeklySchedule

Name Description Value
scheduleRunDays Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

YearlyRetentionSchedule

Name Description Value
monthsOfYear Elenco dei mesi dell'anno di criteri di conservazione annuale. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'August'
'December'
'February'
'Invalid'
'January'
'July'
'June'
'March'
'May'
'November'
'October'
'September'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato di pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

Esempi di utilizzo

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.

File bicipite Description
Backup di Azure per il carico di lavoro in macchine virtuali di Azure Questo modello crea un insieme di credenziali di Servizi di ripristino e un criterio di backup specifico del carico di lavoro. Registra una macchina virtuale con il servizio di backup e configura la protezione
Eseguire il backup di una condivisione file esistente usando Servizi di ripristino (giornaliero) Questo modello configura la protezione per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di una condivisione file esistente usando Servizi di ripristino (ogni ora) Questo modello configura la protezione con frequenza oraria per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di macchine virtuali di Resource Manager usando l'insieme di credenziali di Servizi di ripristino Questo modello userà l'insieme di credenziali dei servizi di ripristino esistenti e i criteri di backup esistenti e configura il backup di più macchine virtuali di Resource Manager appartenenti allo stesso gruppo di risorse
Creare AVD con FSLogix e Aggiunta ad Active Directory Domain Services Questo modello consente di creare risorse di Desktop virtuale Azure, ad esempio pool di host, gruppo di applicazioni, area di lavoro, account di archiviazione FSLogix, condivisione file, insieme di credenziali del servizio di ripristino per il backup di una condivisione file di backup di un host di sessione di test, estensioni con aggiunta al dominio active directory di Microsoft Entra ID.
Creare criteri di backup giornalieri per RS Vault per proteggere le macchine virtuali IaaS Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
Creare criteri di backup settimanali per RS Vault per proteggere le macchine virtuali IaaS Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2025-01-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

{
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "retentionPolicyType": "LongTermRetentionPolicy",
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }
}

Per SimpleRetentionPolicy, usare:

{
  "retentionDuration": {
    "count": "int",
    "durationType": "string"
  },
  "retentionPolicyType": "SimpleRetentionPolicy"
}

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVM, usare:

{
  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "snapshotConsistencyType": "string",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "timeZone": "string"
}

Per AzureSql usare:

{
  "backupManagementType": "AzureSql",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  }
}

Per AzureStorage usare:

{
  "backupManagementType": "AzureStorage",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "timeZone": "string",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "workLoadType": "string"
}

Per AzureWorkload usare:

{
  "backupManagementType": "AzureWorkload",
  "makePolicyConsistent": "bool",
  "settings": {
    "isCompression": "bool",
    "issqlcompression": "bool",
    "timeZone": "string"
  },
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "workLoadType": "string"
}

Per GenericProtectionPolicy, usare:

{
  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"
}

Per MAB, usare:

{
  "backupManagementType": "MAB",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LogSchedulePolicy, usare:

{
  "scheduleFrequencyInMins": "int",
  "schedulePolicyType": "LogSchedulePolicy"
}

Per LongTermSchedulePolicy, usare:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Per SimpleSchedulePolicy, usare:

{
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

Per SimpleSchedulePolicyV2, usare:

{
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/backupPolicies

Name Description Value
apiVersion Versione dell'API '2025-01-01'
eTag ETag facoltativo. string
location Percorso della risorsa. string
name Nome della risorsa stringa (obbligatorio)
properties Proprietà ProtectionPolicyResource ProtectionPolicy
tags Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
type Tipo di risorsa 'Microsoft.RecoveryServices/vaults/backupPolicies'

AzureFileShareProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureStorage' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string
vaultRetentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup con protezione avanzata. VaultRetentionPolicy
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervallo di criteri di conservazione rp istantaneo in giorni int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

AzureIaaSVMProtectionPolicyTieringPolicy

Name Description Value

AzureSqlProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

AzureVmWorkloadProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureWorkload' (obbligatorio)
makePolicyConsistent Correggere l'incoerenza dei criteri bool
settings Impostazioni comuni per la gestione dei backup Settings
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

Name Description Value
daysOfTheMonth Elenco dei giorni del mese. Day[]

DailyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

DailySchedule

Name Description Value
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

Day

Name Description Value
date Data del mese int
isLast Indica se Date è l'ultima data del mese bool

GenericProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'GenericProtectionPolicy' (obbligatorio)
fabricName Nome dell'infrastruttura di questo criterio. string
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

HourlySchedule

Name Description Value
interval Intervallo in cui deve essere attivato il backup. Per il valore orario
può essere 4/6/8/12
int
scheduleWindowDuration Per specificare la durata della finestra di backup int
scheduleWindowStartTime Per specificare l'ora di inizio della finestra di backup string

InstantRPAdditionalDetails

Name Description Value
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

LogSchedulePolicy

Name Description Value
scheduleFrequencyInMins Frequenza dell'operazione di pianificazione log di questo criterio in pochi minuti. int
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LogSchedulePolicy' (obbligatorio)

LongTermRetentionPolicy

Name Description Value
dailySchedule Pianificazione giornaliera della conservazione dei criteri di protezione. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di protezione. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di protezione. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di protezione. YearlyRetentionSchedule

LongTermSchedulePolicy

Name Description Value
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione del backup dei criteri di backup. SchedulePolicy

MonthlyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensili. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensili. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Name Description Value
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "AzureStorage" per il tipo AzureFileShareProtectionPolicy. Impostare su "AzureWorkload" per il tipo AzureVmWorkloadProtectionPolicy. Impostare su "GenericProtectionPolicy" per il tipo GenericProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. int
resourceGuardOperationRequests Richieste di operazioni di ResourceGuard string[]

ResourceTags

Name Description Value

RetentionDuration

Name Description Value
count Numero di tipi di durata. La durata della conservazione viene ottenuta con il conteggio dei tempi di conteggio del tipo di durata.
Ad esempio, quando Count = 3 e DurationType = Weeks, la durata della conservazione sarà di tre settimane.
int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Name Description Value
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su "SimpleRetentionPolicy" per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Name Description Value
schedulePolicyType Impostare su "LogSchedulePolicy" per il tipo LogSchedulePolicy. Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. Impostare su "SimpleSchedulePolicyV2" per il tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obbligatorio)

Settings

Name Description Value
isCompression Flag di compressione del carico di lavoro. Questa operazione è stata aggiunta in modo che "isSqlCompression"
verrà deprecato dopo l'aggiornamento dei client per prendere in considerazione questo flag.
bool
issqlcompression Flag di compressione SQL bool
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

SimpleRetentionPolicy

Name Description Value
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Name Description Value
hourlySchedule Pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Elenco di giorni della settimana da eseguire questa pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]
scheduleWeeklyFrequency A ogni numero di settimane questa pianificazione deve essere eseguita. int

SimpleSchedulePolicyV2

Name Description Value
dailySchedule Pianificazione giornaliera di questo criterio DailySchedule
hourlySchedule pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicyV2' (obbligatorio)
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
weeklySchedule Pianificazione settimanale di questo criterio WeeklySchedule

SnapshotBackupAdditionalDetails

Name Description Value
instantRPDetails string
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails Dettagli identità gestita assegnata dall'utente UserAssignedManagedIdentityDetails

SubProtectionPolicy

Name Description Value
policyType Tipo di criteri di backup 'CopyOnlyFull'
'Differential'
'Full'
'Incremental'
'Invalid'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotBackupAdditionalDetails Campi correlati a Backup snapshot per WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello.
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Name Description Value

TieringPolicy

Name Description Value
duration Numero di giorni/settimane/mesi/anni per conservare i backup nel livello corrente prima della suddivisione in livelli.
Usato solo se TieringMode è impostato su TierAfter
int
durationType Tipo di durata di conservazione: giorni/settimane/mesi/anni
Usato solo se TieringMode è impostato su TierAfter
'Days'
'Invalid'
'Months'
'Weeks'
'Years'
tieringMode Modalità di suddivisione in livelli per controllare la suddivisione automatica in livelli dei punti di ripristino. I valori supportati sono:
1. TierRecommended: Livelli tutti i punti di ripristino consigliati per essere a livelli
2. TierAfter: tier all recovery points after a fixed period, as specified in duration + durationType below.
3. DoNotTier: Non eseguire il livello dei punti di ripristino
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Name Description Value
clientId ID client dell'identità assegnata. string
principalId ID entità dell'identità assegnata. string

UserAssignedManagedIdentityDetails

Name Description Value
identityArmId ID ARM dell'identità assegnata. string
identityName Nome dell'identità assegnata. string
userAssignedIdentityProperties Proprietà dell'identità gestita assegnata dall'utente UserAssignedIdentityProperties

VaultRetentionPolicy

Name Description Value
snapshotRetentionInDays int (obbligatorio)
vaultRetention Classe di base per i criteri di conservazione. RetentionPolicy (obbligatorio)

WeeklyRetentionFormat

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Invalid'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

WeeklySchedule

Name Description Value
scheduleRunDays Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

YearlyRetentionSchedule

Name Description Value
monthsOfYear Elenco dei mesi dell'anno di criteri di conservazione annuale. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'August'
'December'
'February'
'Invalid'
'January'
'July'
'June'
'March'
'May'
'November'
'October'
'September'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato di pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Template Description
Backup di Azure per il carico di lavoro in macchine virtuali di Azure

Pubblica su Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino e un criterio di backup specifico del carico di lavoro. Registra una macchina virtuale con il servizio di backup e configura la protezione
Eseguire il backup di una condivisione file esistente usando Servizi di ripristino (giornaliero)

Pubblica su Azure
Questo modello configura la protezione per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di una condivisione file esistente usando Servizi di ripristino (ogni ora)

Pubblica su Azure
Questo modello configura la protezione con frequenza oraria per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di macchine virtuali di Resource Manager usando l'insieme di credenziali di Servizi di ripristino

Pubblica su Azure
Questo modello userà l'insieme di credenziali dei servizi di ripristino esistenti e i criteri di backup esistenti e configura il backup di più macchine virtuali di Resource Manager appartenenti allo stesso gruppo di risorse
Creare AVD con FSLogix e Aggiunta ad Active Directory Domain Services

Pubblica su Azure
Questo modello consente di creare risorse di Desktop virtuale Azure, ad esempio pool di host, gruppo di applicazioni, area di lavoro, account di archiviazione FSLogix, condivisione file, insieme di credenziali del servizio di ripristino per il backup di una condivisione file di backup di un host di sessione di test, estensioni con aggiunta al dominio active directory di Microsoft Entra ID.
Creare criteri di backup giornalieri per RS Vault per proteggere le macchine virtuali IaaS

Pubblica su Azure
Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup

Pubblica su Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
Creare criteri di backup settimanali per RS Vault per proteggere le macchine virtuali IaaS

Pubblica su Azure
Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato delle risorse

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2025-01-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  }
}

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

{
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  retentionPolicyType = "LongTermRetentionPolicy"
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
}

Per SimpleRetentionPolicy, usare:

{
  retentionDuration = {
    count = int
    durationType = "string"
  }
  retentionPolicyType = "SimpleRetentionPolicy"
}

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVM, usare:

{
  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType = "string"
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  timeZone = "string"
}

Per AzureSql usare:

{
  backupManagementType = "AzureSql"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
}

Per AzureStorage usare:

{
  backupManagementType = "AzureStorage"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone = "string"
  vaultRetentionPolicy = {
    snapshotRetentionInDays = int
    vaultRetention = {
      retentionPolicyType = "string"
      // For remaining properties, see RetentionPolicy objects
    }
  }
  workLoadType = "string"
}

Per AzureWorkload usare:

{
  backupManagementType = "AzureWorkload"
  makePolicyConsistent = bool
  settings = {
    isCompression = bool
    issqlcompression = bool
    timeZone = "string"
  }
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  workLoadType = "string"
}

Per GenericProtectionPolicy, usare:

{
  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"
}

Per MAB, usare:

{
  backupManagementType = "MAB"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LogSchedulePolicy, usare:

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

Per LongTermSchedulePolicy, usare:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Per SimpleSchedulePolicy, usare:

{
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

Per SimpleSchedulePolicyV2, usare:

{
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  schedulePolicyType = "SimpleSchedulePolicyV2"
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }
}

Valori delle proprietà

Microsoft.RecoveryServices/vaults/backupPolicies

Name Description Value
eTag ETag facoltativo. string
location Percorso della risorsa. string
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: insiemi di credenziali
properties Proprietà ProtectionPolicyResource ProtectionPolicy
tags Tag delle risorse Dizionario di nomi e valori di tag.
type Tipo di risorsa "Microsoft.RecoveryServices/vaults/backupPolicies@2025-01-01"

AzureFileShareProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureStorage' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string
vaultRetentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup con protezione avanzata. VaultRetentionPolicy
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervallo di criteri di conservazione rp istantaneo in giorni int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

AzureIaaSVMProtectionPolicyTieringPolicy

Name Description Value

AzureSqlProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

AzureVmWorkloadProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureWorkload' (obbligatorio)
makePolicyConsistent Correggere l'incoerenza dei criteri bool
settings Impostazioni comuni per la gestione dei backup Settings
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
workLoadType Tipo di carico di lavoro per la gestione dei backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

Name Description Value
daysOfTheMonth Elenco dei giorni del mese. Day[]

DailyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

DailySchedule

Name Description Value
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

Day

Name Description Value
date Data del mese int
isLast Indica se Date è l'ultima data del mese bool

GenericProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'GenericProtectionPolicy' (obbligatorio)
fabricName Nome dell'infrastruttura di questo criterio. string
subProtectionPolicy Elenco dei criteri di protezione secondaria che includono pianificazione e conservazione SubProtectionPolicy[]
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

HourlySchedule

Name Description Value
interval Intervallo in cui deve essere attivato il backup. Per il valore orario
può essere 4/6/8/12
int
scheduleWindowDuration Per specificare la durata della finestra di backup int
scheduleWindowStartTime Per specificare l'ora di inizio della finestra di backup string

InstantRPAdditionalDetails

Name Description Value
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

LogSchedulePolicy

Name Description Value
scheduleFrequencyInMins Frequenza dell'operazione di pianificazione log di questo criterio in pochi minuti. int
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LogSchedulePolicy' (obbligatorio)

LongTermRetentionPolicy

Name Description Value
dailySchedule Pianificazione giornaliera della conservazione dei criteri di protezione. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di protezione. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di protezione. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di protezione. YearlyRetentionSchedule

LongTermSchedulePolicy

Name Description Value
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Name Description Value
backupManagementType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione del backup dei criteri di backup. SchedulePolicy

MonthlyRetentionSchedule

Name Description Value
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensili. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensili. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Name Description Value
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "AzureStorage" per il tipo AzureFileShareProtectionPolicy. Impostare su "AzureWorkload" per il tipo AzureVmWorkloadProtectionPolicy. Impostare su "GenericProtectionPolicy" per il tipo GenericProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. int
resourceGuardOperationRequests Richieste di operazioni di ResourceGuard string[]

ResourceTags

Name Description Value

RetentionDuration

Name Description Value
count Numero di tipi di durata. La durata della conservazione viene ottenuta con il conteggio dei tempi di conteggio del tipo di durata.
Ad esempio, quando Count = 3 e DurationType = Weeks, la durata della conservazione sarà di tre settimane.
int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Name Description Value
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su "SimpleRetentionPolicy" per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Name Description Value
schedulePolicyType Impostare su "LogSchedulePolicy" per il tipo LogSchedulePolicy. Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. Impostare su "SimpleSchedulePolicyV2" per il tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obbligatorio)

Settings

Name Description Value
isCompression Flag di compressione del carico di lavoro. Questa operazione è stata aggiunta in modo che "isSqlCompression"
verrà deprecato dopo l'aggiornamento dei client per prendere in considerazione questo flag.
bool
issqlcompression Flag di compressione SQL bool
timeZone Input facoltativo timeZone come stringa. Ad esempio: TimeZone = "Pacific Standard Time". string

SimpleRetentionPolicy

Name Description Value
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Name Description Value
hourlySchedule Pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Elenco di giorni della settimana da eseguire questa pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]
scheduleWeeklyFrequency A ogni numero di settimane questa pianificazione deve essere eseguita. int

SimpleSchedulePolicyV2

Name Description Value
dailySchedule Pianificazione giornaliera di questo criterio DailySchedule
hourlySchedule pianificazione oraria di questo criterio HourlySchedule
schedulePolicyType Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicyV2' (obbligatorio)
scheduleRunFrequency Frequenza dell'operazione di pianificazione di questo criterio. 'Daily'
'Hourly'
'Invalid'
'Weekly'
weeklySchedule Pianificazione settimanale di questo criterio WeeklySchedule

SnapshotBackupAdditionalDetails

Name Description Value
instantRPDetails string
instantRpRetentionRangeInDays int
userAssignedManagedIdentityDetails Dettagli identità gestita assegnata dall'utente UserAssignedManagedIdentityDetails

SubProtectionPolicy

Name Description Value
policyType Tipo di criteri di backup 'CopyOnlyFull'
'Differential'
'Full'
'Incremental'
'Invalid'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy
snapshotBackupAdditionalDetails Campi correlati a Backup snapshot per WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Criteri di suddivisione in livelli per spostare automaticamente gli indirizzi IP in un altro livello.
La chiave è livello di destinazione, definita nell'enumerazione RecoveryPointTierType.
I criteri di suddivisione in livelli specificano i criteri per spostare rp nel livello di destinazione.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Name Description Value

TieringPolicy

Name Description Value
duration Numero di giorni/settimane/mesi/anni per conservare i backup nel livello corrente prima della suddivisione in livelli.
Usato solo se TieringMode è impostato su TierAfter
int
durationType Tipo di durata di conservazione: giorni/settimane/mesi/anni
Usato solo se TieringMode è impostato su TierAfter
'Days'
'Invalid'
'Months'
'Weeks'
'Years'
tieringMode Modalità di suddivisione in livelli per controllare la suddivisione automatica in livelli dei punti di ripristino. I valori supportati sono:
1. TierRecommended: Livelli tutti i punti di ripristino consigliati per essere a livelli
2. TierAfter: tier all recovery points after a fixed period, as specified in duration + durationType below.
3. DoNotTier: Non eseguire il livello dei punti di ripristino
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Name Description Value
clientId ID client dell'identità assegnata. string
principalId ID entità dell'identità assegnata. string

UserAssignedManagedIdentityDetails

Name Description Value
identityArmId ID ARM dell'identità assegnata. string
identityName Nome dell'identità assegnata. string
userAssignedIdentityProperties Proprietà dell'identità gestita assegnata dall'utente UserAssignedIdentityProperties

VaultRetentionPolicy

Name Description Value
snapshotRetentionInDays int (obbligatorio)
vaultRetention Classe di base per i criteri di conservazione. RetentionPolicy (obbligatorio)

WeeklyRetentionFormat

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Invalid'
'Last'
'Second'
'Third'

WeeklyRetentionSchedule

Name Description Value
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

WeeklySchedule

Name Description Value
scheduleRunDays Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
scheduleRunTimes Elenco di orari del giorno in cui deve essere eseguita questa pianificazione. string[]

YearlyRetentionSchedule

Name Description Value
monthsOfYear Elenco dei mesi dell'anno di criteri di conservazione annuale. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'August'
'December'
'February'
'Invalid'
'January'
'July'
'June'
'March'
'May'
'November'
'October'
'September'
retentionDuration Durata conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato di pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]